在.pro文件QT中定义带转义字符的字符串宏

时间:2013-03-31 05:54:18

标签: c++ qt macros definition

我正在尝试在QT项目的.pro文件中定义一个带字符串值的宏,如下所示:

DEFINES += DRIVESDB=\\\"C:\\users\\grant\\desktop\\log.db\\\"

在我的源文件中,我希望DRIVESDB等于C:\\users\\grant\\desktop\\log.db,但是QT会排除声明\u\g\d和{的错误{1}}是无效的转义字符。显然,我正在做一些错误的反斜杠。是否可以在宏定义中创建带反斜杠的字符串?感谢。

1 个答案:

答案 0 :(得分:2)

使用正斜杠分隔路径。 Qt和Windows都理解它。

BTW,Q T - 是QuickTime,Q t - 是一个库))