【问题标题】:Select "Use Unicode Character Set" in Gnu Makefile在 Gnu Makefile 中选择“使用 Unicode 字符集”
【发布时间】:2012-03-23 00:03:38
【问题描述】:

我有一个长期存在的应用程序,我通常能够从 Visual Studio 或使用 Gnu Make(但仍使用 Microsoft C++ 编译器)的 makefile 编译同样好。

最近我通过合并第三方库对其进行了修改。第一次尝试从 Visual Studio 中编译它时,我得到了常见的"C2664: ...cannot convert parameter 1 from 'const char *' to 'LPCWSTR'" 错误,我通过转到“项目属性”对话框中的“常规”选项卡并选择“使用 Unicode 字符集”选项来解决该错误。

我现在想从我的 makefile 编译应用程序,但自然会遇到同样的错误。是否有一个编译器开关,我可以使用它来产生与“使用 Unicode 字符集”等效的效果,或者从 makefile 中实现它的任何其他方式?

【问题讨论】:

    标签: unicode makefile


    【解决方案1】:

    它不是专用的编译器开关。 Unicode 是根据预处理器宏选择的。 IIRC,UNICODE 用于 MFC,_UNICODE 用于 MSVCRT。使用/D UNICODE /D _UNICODE

    【讨论】:

      猜你喜欢
      • 2017-06-07
      • 2015-07-11
      • 2014-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 2010-09-19
      相关资源
      最近更新 更多