关于 VC6.0 中 运行错误 unresolved external symbol _WinMain@16 的解决
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/test.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
test.exe - 2 error(s), 0 warning(s)
问题:Link 出错
这个文件中使用了 WinMian 而不是 main 作为入口函数。vc 这时的默认设置是针对控制台
程序的。
解决方法:
1.进入 project(工程)>setting(设置)->c/c++, 在 category(分类)中选择 preprocessor(预处
理器),在 processor definitions(预处理器定义)中删除_WINDOWS, 添加_CONSOLE
2.进 入 project->setting->Link ( 连 接 ) , 在 Project options ( 工 程 选 项 ) 中
将/subsystem:windows.改为/subsystem:console