在 Visual Studio 2010 中编译 wxWidgets 时出现此链接器错误。
msvcrt.lib(wcrtexew.obj) : error LNK2001: unresolved external symbol _wWinMain@16
现在问题来了。wxWidgets 的入口点是这个宏:
IMPLEMENT_APP(MyApp)
这意味着我不使用 wWinMain() 作为条目。
我尝试在编译 (/NOENTRY) 时禁用入口点,但没有骰子。似乎没有任何效果,因为如果我定义 wWinMain(),那么 wxWidgets 将不会启动,因为条目是 IMPLEMENT_APP。
当我编译为静态时,我只收到此错误。如果我不作为静态编译,我将不得不在 Windows Server 2008 上提供 DLL:msvcp100d.dll 和 msvcr100d.dll(在没有安装库的旧版本的 Windows 上可能还有更多 DLL)。
现在我明白我正在再次链接调试库,但如果我再次链接发布版本并不重要,因为我应该收到相同的错误(未解析的外部符号 _wWinMain@16)。
有什么解决办法吗?