美文网首页
VC++6.0 link错误解决方案

VC++6.0 link错误解决方案

作者: 敏哥的科技频道 | 来源:发表于2020-02-26 15:19 被阅读0次

    编译时出现以下错误:

    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

    相关文章

      网友评论

          本文标题:VC++6.0 link错误解决方案

          本文链接:https://www.haomeiwen.com/subject/klnvchtx.html