我正在尝试在.pro
QT 项目的文件中定义一个带有字符串值的宏,如下所示:
DEFINES += DRIVESDB=\\\"C:\\users\\grant\\desktop\\log.db\\\"
在我的源文件中,我想DRIVESDB
equal C:\\users\\grant\\desktop\\log.db
,但是 QT 吐出错误,声称\u
, \g
,\d
和\l
是无效的转义字符。显然,我在逃避反斜杠时做错了什么。是否可以在宏定义中创建带有反斜杠的字符串?谢谢。
我正在尝试在.pro
QT 项目的文件中定义一个带有字符串值的宏,如下所示:
DEFINES += DRIVESDB=\\\"C:\\users\\grant\\desktop\\log.db\\\"
在我的源文件中,我想DRIVESDB
equal C:\\users\\grant\\desktop\\log.db
,但是 QT 吐出错误,声称\u
, \g
,\d
和\l
是无效的转义字符。显然,我在逃避反斜杠时做错了什么。是否可以在宏定义中创建带有反斜杠的字符串?谢谢。