【问题标题】:define string macro with escape characters in .pro file QT在 .pro 文件 QT 中定义带有转义字符的字符串宏
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-05
    • 2013-02-21
    • 1970-01-01
    • 2020-02-24
    • 2015-10-16
    • 1970-01-01
    相关资源
    最近更新 更多