gpt4 book ai didi

c - LLVM 预编译连接问题

转载 作者:太空宇宙 更新时间:2023-11-04 04:41:50 24 4
gpt4 key购买 nike

我使用这些宏连接我的完整应用程序版本:

#define MAJOR 3
#define BUILD 432

#define CONCATENATE_DIRECT(s1, s2) s1##s2
#define CONCATENATE(s1, s2) CONCATENATE_DIRECT(s1, s2)

#define VERSION CONCATENATE(CONCATENATE(MAJOR, .), BUILD)

输出应该是 3.432 并且在我最近更新到 Xcode 5 和 LLVM 5.1 之前它工作得很好。现在输出是:3##.##432

最佳答案

我设置了几种不同的预处理器标志,其中之一是-traditional。就是这个把事情搞砸了。删除它后一切又恢复正常。

The # and ## operators are not available in traditional C.

查看更多here

关于c - LLVM 预编译连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25682923/

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