MASMPlus连接出错:error LNK2001: unresolved external symbol _WinMainCRTStartup

坑:汇编语言第三版使用的是masm5.0,网上找到了一个masm32,一看名字,不就是masm的32位版本吗。然也。。这是另外一个软件

MASM32并非是指Microsoft的MASM宏汇编器。MASM32是一个由个人开发的包含了不同版本工具组建的汇编开发工具包。它的的汇编编译器是MASM6.0以上版本中的Ml.exe,资源编译器是Microsoft Visual Studio中的Rc.exe,32位链接器是Microsoft Visual Studio中的Link.exe

接着又找到了一个MASMPlus,结果编译成功,连接不上了,报错:error LNK2001: unresolved external symbol _WinMainCRTStartup

问题:书上的教的是16位8086处理器,是在DOS下进行编译的,我们用的MASMPlus不是在dos模式下编译

解决:如下图,在系统配置中把单文件默认使用DOS模式打钩就行了

原文地址:https://www.cnblogs.com/luocodes/p/11914126.html