DLLプロジェクトをビルドしようとすると、VS2010で問題が発生します。DLL自体はかなりうまく生成されていますが、.lib
他の依存プロジェクトとリンクする必要のあるファイルは失敗します。
私はクラシック__declspec(dllexport)
とすべてを持っています、それについて心配しないでください、ビルドはデバッグモードで完全に動作します。この問題はリリースモードでのみ発生しますが、設定を台無しにしたとは思いません(ほとんどデフォルトです)。
これが私が得る出力エラーです(未解決の外部シンボル):
Erreur 274 error LNK1120: 1 externes non résolus \Release\Engine.lib Engine
Erreur 273 error LNK2001: symbole externe non résolu App LINK Engine
確かに、Visual Studioはこのファイルを見つけることができません:それはそれを生成することになっています!
リンカーが同じ名前の.libファイルを見つけることができないため(同じ問題) 、DLLプロジェクトで解決策を見つけたと思いました が、答えがどのように解決されているのか理解できませんでした。
誰かがこの問題を抱えていて、それを回避する方法を見つけたことがありますか?