簡體   English   中英

Native C ++項目無法在發布模式下編譯?

[英]Native C++ project cannot compile in release mode?

我正在構建一個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

如果您使用的是Visual Studio,則還需要在發布模式下添加要鏈接的任何外部庫。 您可能已經為調試構建配置執行了此操作,但它不會自行轉移到發布。

我認為在Project Propierty Pages(在VS解決方案資源管理器中點擊項目)的所有配置和平台的項目更改,配置項目 - >項目默認值 - >配置類型 - >從應用程序到靜態庫:您可能已設置它用於調試但不適用於發布配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM