【发布时间】:2012-06-01 06:13:17
【问题描述】:
在 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。
我只在编译为静态时收到此错误。如果我不作为静态编译,我将不得不提供 DLL:Windows Server 2008 上的 msvcp100d.dll 和 msvcr100d.dll(可能还有更多未安装库的旧版本 Windows 上的 DLL)。
现在我知道我正在再次链接调试库,但如果我再次链接发行版也没关系,因为我应该收到相同的错误(未解析的外部符号 _wWinMain@16)。
有什么解决办法吗?
【问题讨论】:
标签: visual-studio winapi linker wxwidgets