gpt4 book ai didi

c - 如何停止C中的预编译?

转载 作者:行者123 更新时间:2023-12-02 06:38:57 25 4
gpt4 key购买 nike

看config.h中的代码:

#if (API_TYPE == 1)
#define URL_API @"https://dapi.xxx.com/1.1/"
#elif (API_TYPE == 2)
#define URL_API @"https://tapi.xxx.com/1.1/"
#elif (API_TYPE == 3)
#define URL_API @"https://api.xxx.com/1.1/"
#else
// I want stop pre-compile if in here.
// assert(0);
#endif

API_TYPE 只能定义为 1,2,3。如果定义为其他值是错误的。我可以在#else 路径中写一些非法代码。但它并不完美。如果进入#else 路径,是否有任何命令或方法可以停止预编译过程?

最佳答案

您可以插入 #error "Error message",这将停止预处理,甚至不会开始编译。

关于c - 如何停止C中的预编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11900977/

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