【发布时间】:2010-12-09 16:34:46
【问题描述】:
我试图在我的 mfc 应用程序上使用 gettext 添加 i18n 支持,但我发现了以下问题
1) 官方发行版停止支持 MSVC,所以我在这里找到了另一个版本。
http://gnuwin32.sourceforge.net/packages/gettext.htm
我修复了新库的包含和链接器路径,但是当我尝试使用 gettext 时,它给了我这个错误
Error 1 error LNK2001: unresolved external symbol __imp__libintl_gettext ToolManager.obj ToolManager
知道为什么吗?我很确定重要的 .lib 在链接器路径中。
【问题讨论】:
-
为什么不使用 Windows 资源和 LoadString()?有 MFC 支持。 (我怀疑它们是 GNU 工具链 .libs 而不是 Microsoft 工具链 .libs,这就是它们不会链接的原因。)
标签: c++ mfc internationalization gettext