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

C++ 在.pro文件QT中定义带转义字符的字符串宏,c++,qt,macros,definition,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和\l是无效的转义字符。很明显,我在逃避反斜杠时做错了什么。是否可以在宏定义中创建带反斜杠的字符串?谢谢。使用正斜杠分隔路径。Qt和Windows都理解它 顺便说

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

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


在我的源文件中,我希望
DRIVESDB
等于
C:\\users\\grant\\desktop\\log.db
,但是QT抛出错误,声称
\u
\g
\d
\l
是无效的转义字符。很明显,我在逃避反斜杠时做错了什么。是否可以在宏定义中创建带反斜杠的字符串?谢谢。

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


顺便说一句,QT-是QuickTime,而QT-是一个库)

你可以尝试在它上面加上更多的反斜杠。。。