Qt与Visual Studio宏问题

时间:2017-02-24 22:07:47

标签: c++ visual-studio qt windows-applications

我想在Visual Studio中打开我的Qt项目以进行更高级的调试。问题是它无法识别Qt pro文件中的一个定义的常量。

Code Qt pro file:

QMAKE_TARGET_NAME = My App Test
DEFINES += APP_NAME=$$shell_quote(\"$$QMAKE_TARGET_NAME\")

在Qt IDE中正常工作。在Visual Studio 2015中显示错误 - 未找到用户定义的文字运算符(#define APP_NAME ""My App Test"")。

那么如何使它与Visual Studio 2015和Qt兼容?问题在于错误的转义,在Visual Studio中它在My App Test(APP_NAME常量)周围显示双引号。如何正确逃脱?提前谢谢。

1 个答案:

答案 0 :(得分:1)

解决方案是创建包含APP_NAME常量的C ++头文件,并将其包含在需要的位置。现在它与Qt和Visual Studio 2015兼容。