Native C ++项目无法在发布模式下编译?

时间:2013-01-30 09:43:53

标签: c++ wrapping win32-process

我正在构建一个win32静态库项目,并且在调试模式下它编译没有任何问题但是当我将构建模式更改为release时,我得到了这个链接错误。有人能说出这里出了什么问题吗?

Error   2   error LNK1120: 1 unresolved externals   C:\Users\serak\Desktop\Cimg Wrapper\Release\nativeWin32console.exe  nativeWin32console
Error   1   error LNK2001: unresolved external symbol _main C:\Users\serak\Desktop\Cimg Wrapper\nativeWin32console\MSVCRT.lib(crtexe.obj)   nativeWin32console

2 个答案:

答案 0 :(得分:1)

如果您正在使用Visual Studio,则还需要在发布模式下添加要链接的任何外部库。您可能已经为调试构建配置执行了此操作,但它不会自行转移到发布。

答案 1 :(得分:1)

我认为在所有配置和平台的项目变更的项目建议页面(严格点击VS解决方案资源管理器中的项目),配置项目 - >项目默认值 - >配置类型 - >从Aplication到Static Libraries:您可能已将其设置为调试但不适用于发布配置。

相关问题