0

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

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
4

2 回答 2

1

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

于 2013-01-30T09:48:19.817 回答
1

我认为在所有配置和平台的项目更改的项目属性页面(在 VS 解决方案资源管理器中单击项目)中,配置属性->项目默认值->配置类型->从应用程序到静态库:您可能已经设置它用于调试,但不适用于发布配置。

于 2013-01-30T10:44:43.140 回答