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 に答える