VC++6.0 link错误解决方案

编译时出现以下错误:

Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/hello.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
这是子系统设置错误,我们应该选择console子系统。解决办法如下:
选择Project->Settings->选择“Link”标签,将Project Options中的/subsystem:windows改为/subsystem:console。

编译时出现以下错误:

linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/hello.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
和上面类似,也是子系统设置错误,我们应该选择windows子系统。解决办法如下:
选择Project->Settings->选择“Link”标签,将Project Options中的/subsystem:console改为/subsystem:windows。

3.编译时出现如下错误:
error LNK2001:unresolved external symbol __chkesp
原因:新编译器的堆栈检查功能要求链接C 运行时库,
解决方案:与其中一个 C 运行时库链接;或者禁用编译器堆栈检查功能(删除编译器开关参数中的 /GZ),具体步骤是:选择Project->Settings->选择“C/C++”标签,将Project Options中的"/GZ"去掉。
参考:http://support.microsoft.com/kb/191669

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容