无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
原因及解决办法
产生这个问题的真正原因是C语言运行时找不到适当的程序入口函数,
如果是windows程序:
1.在对应的项目中右击,选择属性(Properties);
2.在属性窗口中选择C/C+±>预处理器(Preprocessor),然后在右边栏的预处理器定义(Preprocessor Definitions)中删除_CONSOLE, 添加_WINDOWS.

3.在左边栏中选择:链接器(Linker)->系统(System),然后在右边栏的子系统(SubSystem)对应的项改为窗口(Windows)(/SUBSYSTEM:WINDOWS)

如果是控制台程序操作步骤与上面相同,只是把对应的_WINDOWS改为_CONSOLE
当遇到'无法解析的外部符号_WinMain@16'错误时,通常是由于C++项目设置不正确导致的。要修复此问题,需在项目属性中更改预处理器定义和子系统设置。具体步骤包括:1) 删除_CONSOLE,添加_WINDOWS;2) 在链接器的系统设置中将子系统改为窗口。这样可以确保程序使用正确的入口函数。

1520

被折叠的 条评论
为什么被折叠?



