【发布时间】: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 中实现它的任何其他方式?
【问题讨论】: