我正在尝试在QT项目的.pro
文件中定义一个带字符串值的宏,如下所示:
DEFINES += DRIVESDB=\\\"C:\\users\\grant\\desktop\\log.db\\\"
在我的源文件中,我希望DRIVESDB
等于C:\\users\\grant\\desktop\\log.db
,但是QT会排除声明\u
,\g
,\d
和{的错误{1}}是无效的转义字符。显然,我正在做一些错误的反斜杠。是否可以在宏定义中创建带反斜杠的字符串?感谢。
答案 0 :(得分:2)
使用正斜杠分隔路径。 Qt和Windows都理解它。
BTW,Q T - 是QuickTime,Q t - 是一个库))