Visual Studio 2010 で wxWidgets をコンパイルすると、このリンカー エラーが発生します。
msvcrt.lib(wcrtexew.obj) : error LNK2001: unresolved external symbol _wWinMain@16
ここで問題です。wxWidgets のエントリ ポイントは次のマクロです。
IMPLEMENT_APP(MyApp)
つまり、wWinMain() をエントリとして使用しません。
コンパイル時にエントリ ポイントを無効にしようとしましたが (/NOENTRY)、ダイスはありません。wWinMain() を定義すると、エントリが IMPLEMENT_APP であるため wxWidgets が開始されないため、何も機能しないようです。
このエラーは、静的としてコンパイルした場合にのみ発生します。静的としてコンパイルしない場合は、Windows Server 2008 の msvcp100d.dll と msvcr100d.dll という DLL を提供する必要があります (ライブラリがインストールされていない古いバージョンの Windows では、さらに多くの DLL が必要になる場合があります)。
これで、デバッグ ライブラリを再度リンクしていることはわかりましたが、リリースを再度リンクしても問題はありません。同じエラー (未解決の外部シンボル _wWinMain@16) が発生するはずだからです。
解決策はありますか?