C语言#error的使用
#error的作用
#error
为预处理指令,用于指示错误。
编译程序时,只要遇到#error
就会生成一个编译错误提示消息,并停止编译。
其语法格式为:
#error error-message
error-message 不需要用双引号包围.
案例
在查看大工程中的宏的时候,发现其在多个头文件中均有定义。
由于项目中会根据条件编译来选择对应的头文件,因此在所有的这些含有该宏定义的头文件中加上一句:
#error debug
如下所示
然后全部保存save all
代码编辑器是sublime,配合git可以查看工作区的改动。
回到keil点击编译,查看错误信息:
即可定位到其引用的头文件位置。
修改时间:2022.03.14
参考:导师教的第一项技巧
C语言#error的使用相关推荐
- C语言 error C4996: This function or variable may be unsafe - C语言零基础入门教程
目录 一.error C4996 简介 二.error C4996 解决办法 1.采用_s 结尾的安全版本 2.去掉 visual studio "安全开发生命周期(SDL)检查" ...
- c语言error和,C语言ERROR精选.doc
C语言ERROR精选 Ambiguous operators need parentheses ) ~. [1 L: f& a/ J不明确的运算需要用括号括起 # n5 J! G' c( m: ...
- c语言error2228,c语言error C2228: left of '.tag' must have class/struct/union type
c语言error C2228: left of '.tag' must have class/struct/union type0 #include #include #include #define ...
- R语言 Error in file(file, “rt“) : 无法打开链结
R语言 Error in file(file, "rt") : 无法打开链结 此外: Warning message: In file(file, "rt") ...
- C语言 ERROR C2040 ' ' differs in levels of indirection from ' '
C语言 ERROR C2040 ' ' differs in levels of indirection from ' ' 出现这个错误,原因极有可能为函数或者变量的使用在定义之前 解决方法为 在 ...
- r语言error in match.fun(fun) :_Go语言200行写区块链源代码分析
Github上有一个Repo,是一个使用Go语言(golang),不到200行代码写的区块链源代码,准确的说是174行.原作者起了个名字是 Code your own blockchain in le ...
- c语言error语句错误,【资料】C语言错误信息中文解释
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1.#operator not followed by macro argument name "#"运算符后无宏变元名.在宏定义中, ...
- R语言error in diff.default(xscale) : 无法弹到最上层的視窗(‘grid‘和‘graphics‘输出有混合?)错误: VECTOR_ELT() can only be
R语言画时间变化图 提示:这里描述项目中遇到的问题: 出图不全,上面按周画的没出来 error in diff.default(xscale) : 无法弹到最上层的視窗('grid'和'graphic ...
- R语言 ERROR in install.packages: 关于不能安装包的错误处理
今天继续讲一下关于R语言中关于安装包时报的错误.上一章我们分享了关于http 404 status这样的错误处理.这里我们继续分享一下其他错误的情况处理. 1. 你可能会遇到ERROR in inst ...
- c语言error lnk2001 un,VC 调试出现错error LNK2001: unresolved external symbol DllCanUnloadNow...
VC 调试出现错error LNK2001: unresolved external symbol DllCanUnloadNow0 sscjdxx2016.12.02浏览132次分享举报 #incl ...
最新文章
- Ubuntu 14.04系统托盘图标问题,skype托盘图标显示
- 公司数据部培训讲义:ArcMap数字化培训教程
- Repeater控件的使用
- 20190429 照片里面的GPS信息确实会暴露经纬度
- Vue 踩坑日志 - 有关路由传参的坑
- 找出重复最多的字符php,javascript获取重复次数最多的字符_javascript技巧
- SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)
- 2.6 矩阵乘法重要特例
- FileDemo4~5 获取一个目录中的所有子项/部分子项
- 操蛋!新来的同事竟然不会在javaee项目中使用WebSocket~
- 声控报警器c语言程序,声控报警器(声控电路)
- 迷你博客“废话”转移
- RED GIANT-2023版本更新内容介绍
- Discuz deleterow函数解析
- C语言用数组模拟实现栈(LIFO)
- vue预览word,excel,pptx,pdf文件
- pg数据库开启远程连接_PostgreSQL 允许远程访问设置的操作
- 刀片服务器的机箱显示器,思科 UCS 5100系列刀片服务器机箱
- 课程设计:经验以及答辩情况汇总
- 【超详细】初探FME--获取等时圈
热门文章
- matlab制作有值显示的条形统计图
- Learn Git Branching 答案汇总
- VMware vCenter Server“具有外部PSC”架构调整为“具有嵌入式PSC”架构
- PNG格式的证件照怎么转成JPG格式?教你一招轻松转换
- JAVA数据结构之Map和Set
- MyExcel 2.1.4 版本发布,多项功能增强
- Origin怎么画圆形而非椭圆形?
- 【Java异常】Caused by: com.sun.mail.iap.BadCommandException: A3 BAD invalid command or parameters的解决方案
- 工商业与信息业的关系
- linux 关闭桌面休眠,Linux关闭休眠和屏保模式