我想在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
常量)周围显示双引号。如何正确逃脱?提前谢谢。
答案 0 :(得分:1)
解决方案是创建包含APP_NAME常量的C ++头文件,并将其包含在需要的位置。现在它与Qt和Visual Studio 2015兼容。