我正在尝试使用Microsoft Visual C++ Compiler 10.0 (x86)在Qt Creator中编译旧代码,但是我遇到了经典的错误:
“无法将参数1从'char *'转换为'LPCWSTR'”
解决方案不应该修改代码(这是一个第三方SDK),而是需要进入Visual Studio通用设置并更改字符集为“Use Multi-byte character set”(如此处和此处所述)。
然而,我没有使用Visual Studio IDE,并且没有该设置。因此,我需要知道该设置实际上在代码/编译方面做了什么。它是否设置了编译器标志或#定义某些内容?我如何在Qt Creator中实现相同的效果?
“无法将参数1从'char *'转换为'LPCWSTR'”
解决方案不应该修改代码(这是一个第三方SDK),而是需要进入Visual Studio通用设置并更改字符集为“Use Multi-byte character set”(如此处和此处所述)。
然而,我没有使用Visual Studio IDE,并且没有该设置。因此,我需要知道该设置实际上在代码/编译方面做了什么。它是否设置了编译器标志或#定义某些内容?我如何在Qt Creator中实现相同的效果?