1

我正在尝试在.proQT 项目的文件中定义一个带有字符串值的宏,如下所示:

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

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

4

1 回答 1

2

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

顺便说一句,Q T - 是 QuickTime,而 Q t - 是一个库))

于 2013-03-31T07:56:12.757 回答