LNK2019 无法解析的外部符号 main
kelvin 发布于 2022-08-07

在Visual Studio中创建了一个Win32控制台程序,但实际上是Win32项目,结果编译报了一个LNK2019错误
错误 LNK2019 无法解析的外部符号 main,该符号在函数 “int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ) 中被引用 \MSVCRTD.lib(exe_main.obj) 1
可以在解决方案的项目名上右键,属性,进入属性页,配置属性->链接器->系统,在子系统中的下拉框选择窗口 (/SUBSYSTEM:WINDOWS)即可如图

如果是win32控制台程序,但是用的wWinMain,也就是子系统设置为控制台 (/SUBSYSTEM:CONSOLE),会报下面的错误
错误 LNK2019 无法解析的外部符号 wWinMain,该符号在函数 “int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ) 中被引用\MSVCRTD.lib(exe_wwinmain.obj) 1

kelvin
关注 私信
文章
92
关注
0
粉丝
0