C语言#error的作用?

看到一些 公司招聘的题目上有这个 以前没见过很奇怪
2025-04-28 14:45:07
推荐回答(2个)
回答1:

#error 其实就是一个标记,

你可以写一段代码,对他进行判断,如果错误进入else啥的 然后你在里面写上#error

程序运行到这里就会中断,给出错误信息,我想这应该是用来调试用的

呵呵

一起学习

回答2:

#error 使您可以从代码中的特定位置生成错误;

就是说执行到这一句时自动产生错误,例如:
#if DEBUG
#error DEBUG is defined // 进入这里将产生错误
#endif