关于工具编译asm文件产生unresolved external symbol _WinMainCRTStartup错误的解决方法
2011-11-23 10:04
573 查看
刚开始学汇编语言,在debug下敲了几次代码不想写了,朋友推荐了rad,不料构建时报错了,当时没在意,换了masmplus使用,没想到一步运行的时候还是错,错误代码如下:
LINK : error LNK2001: unresolved external symbol _WinMainCRTStartup
loopAndbx.exe : fatal error LNK1120: 1 unresolved externals
原因:windows XP是32位系统,asm源文件却用到了16位的寄存器,链接的时候会出错。
解决办法:masmPlus,【配置】--【系统配置】--【编译/脚本】,勾选单独文件默认使用DOS模式(第二链接器),编译单独asm文件的时候就不会出问题了,但是注意,是16位的时候。如果32位的汇编,不要勾这个了。
原文地址:http://www.xcopys.com/archives/360,转载请注明出处。
LINK : error LNK2001: unresolved external symbol _WinMainCRTStartup
loopAndbx.exe : fatal error LNK1120: 1 unresolved externals
原因:windows XP是32位系统,asm源文件却用到了16位的寄存器,链接的时候会出错。
解决办法:masmPlus,【配置】--【系统配置】--【编译/脚本】,勾选单独文件默认使用DOS模式(第二链接器),编译单独asm文件的时候就不会出问题了,但是注意,是16位的时候。如果32位的汇编,不要勾这个了。
原文地址:http://www.xcopys.com/archives/360,转载请注明出处。
相关文章推荐
- error LNK2001:unresolved external symbol __imp__编译错误解决方法
- VS2005 VS05 编译错误 unresolved external symbol __imp__TransparentBlt@44 解决 方法
- error LNK2001: unresolved external symbol __imp__WSAStartup@8 SOCKET应用显示错误时的解决方法
- error LNK2001: unresolved external symbol 各种不同的link错误的解决方法
- vs2008编译时出现问题解决方法:MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16
- unresolved external symbol "public: static struct 错误的原因及解决方法
- vs2008编译时出现问题解决方法:MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tma
- 关于在ubuntu16.04 64位系统上安装交叉编译工具出现错误的解决方法
- vs2008编译时出现问题解决方法:MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 r
- 关于类似“unresolved external……”这类编译错误的解决办法
- LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup编译出错的解决方法
- unresolved external symbol错误及其解决方法
- 关于"error LNK2019: unresolved external symbol _SipShowIM referenced in function "protected" 解决方法
- 关于类似 error LNK2001: unresolved external symbol _main 的解决方法
- 关于引用JAR中包.so文件的编译错误的解决方法
- 关于error LNK2001: unresolved external symbol _GUID_Download类的错误解决
- LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup编译出错的解决方法
- 错误: LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16的解决方法
- 关于VS2010中出现unresolved external symbol _main错误,提供一个可解决的方案
- vc++中的编译链接错误error link2001 unresolved external symbol _main解决办法