gpt4 book ai didi

c++ - 如何在 C++ 中将文字字符串和 MACRO 连接到有效字符串

转载 作者:行者123 更新时间:2023-11-28 02:45:48 25 4
gpt4 key购买 nike

我有:

QString ver ="";
QString ver += "-svn-"SVN_REVISION

这会产生一个错误,指向 ver:

error: missing terminating " character
ver += "-svn-"SVN_REVISION;

SVN_REVISION 定义为 1。

如何将它们连接成一个有效的字符串?

最佳答案

您可以使用评论中提到的预处理器的字符串化支持。这是一个例子:

#define BASIC_STR(x) #x
#define STR(x) BASIC_STR(x)

QString ver ="";
QString ver += "-svn-" STR(SVN_VERSION);

关于c++ - 如何在 C++ 中将文字字符串和 MACRO 连接到有效字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24474598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com