带有 Visual Studio 宏问题的 Qt
Qt with Visual Studio macro issue
我想在 Visual Studio 中打开我的 Qt 项目以进行更高级的调试。问题是它无法识别 Qt pro 文件中定义的常量。
代码 Qt pro 文件:
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 Studio2015和Qt呢?问题是错误的转义,在 Visual Studio 中它在我的应用程序测试(APP_NAME
常量)周围显示双引号。如何正确逃生?提前致谢。
解决方案是创建带有 APP_NAME 常量的 C++ 头文件,并将其包含在需要的地方。现在它与 Qt 和 Visual Studio 2015 兼容。
我想在 Visual Studio 中打开我的 Qt 项目以进行更高级的调试。问题是它无法识别 Qt pro 文件中定义的常量。
代码 Qt pro 文件:
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 Studio2015和Qt呢?问题是错误的转义,在 Visual Studio 中它在我的应用程序测试(APP_NAME
常量)周围显示双引号。如何正确逃生?提前致谢。
解决方案是创建带有 APP_NAME 常量的 C++ 头文件,并将其包含在需要的地方。现在它与 Qt 和 Visual Studio 2015 兼容。