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