博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
win7平台下使用MASMPlus搭建汇编环境
阅读量:5331 次
发布时间:2019-06-14

本文共 475 字,大约阅读时间需要 1 分钟。

最近想学学汇编,我的电脑是win7 32位系统,看了看网上的推荐,感觉MASMPlus这个汇编IDE使用很方便,于是就安装。但使用默认配置,写的第一个最简单的汇编程序编译连接居然报错:

LINK : error LNK2001: unresolved external symbol _WinMainCRTStartup

asm1.exe : fatal error LNK1120: 1 unresolved externals

看了网上出现同样错误的筒子的分析,明白报错原因是寄存器位数不匹配,因为我使用的是win7 32位系统,而asm源文件却用到了16位寄存器,连接的时候会出错。

解决办法:打开masmPlus,【配置】--【系统配置】--【编译/脚本】,勾选“单独文件默认使用DOS模式(第二链接器)”,编译单独asm文件的时候就不会出问题了,但是注意,是16位的时候。如果32位的汇编,不要勾这个了。

转载于:https://www.cnblogs.com/yapollo/archive/2013/01/16/2863469.html

你可能感兴趣的文章
迷宫问题
查看>>
【FZSZ2017暑假提高组Day9】猜数游戏(number)
查看>>
泛型子类_属性类型_重写方法类型
查看>>
eclipse-将同一个文件分屏显示
查看>>
mysql5.x升级至mysql5.7后导入之前数据库date出错的解决方法!
查看>>
对闭包的理解
查看>>
练习10-1 使用递归函数计算1到n之和(10 分
查看>>
Oracle MySQL yaSSL 不明细节缓冲区溢出漏洞2
查看>>
windows编程ASCII问题
查看>>
.net webService代理类
查看>>
Code Snippet
查看>>
Node.js Express项目搭建
查看>>
zoj 1232 Adventure of Super Mario
查看>>
1201 网页基础--JavaScript(DOM)
查看>>
组合数学 UVa 11538 Chess Queen
查看>>
oracle job
查看>>
Redis常用命令
查看>>
XML学习笔记(二)-- DTD格式规范
查看>>
IOS开发学习笔记026-UITableView的使用
查看>>
[转载]电脑小绝技
查看>>