gpt4 book ai didi

c - 让 C18 抛出一个编译器错误

转载 作者:太空宇宙 更新时间:2023-11-04 05:28:12 25 4
gpt4 key购买 nike

有没有办法让 C18 编译器在编译过程中抛出一个自己定制的错误信息?

例如,考虑具有两个用户定义设置的情况:

#define SETTING_A 0x80
#define SETTING_B 0x3f

假设这些设置不能是两者 0x00。当用户将两个设置都设置为 0x00 时,有没有办法让编译器抛出错误(或至少是警告)?

最佳答案

考虑使用#if#error:

#if (SETTING_A == 0) && (SETTING_B == 0)
#error SETTING_A and SETTING_B can't both be 0!
#endif

关于c - 让 C18 抛出一个编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16145094/

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