【发布时间】:2013-03-31 05:54:17
【问题描述】:
我正在尝试在 QT 项目的 .pro 文件中定义一个带有字符串值的宏,如下所示:
DEFINES += DRIVESDB=\\\"C:\\users\\grant\\desktop\\log.db\\\"
在我的源文件中,我希望 DRIVESDB 等于 C:\\users\\grant\\desktop\\log.db,但是 QT 会吐出错误,声称 \u、\g、\d 和 \l 是无效的转义字符。显然,我在逃避反斜杠时做错了什么。是否可以在宏定义中创建带有反斜杠的字符串?谢谢。
【问题讨论】:
-
您可以随时尝试在其上添加更多反斜杠...
标签: c++ qt macros definition