找出宏定义的位置方法
来源:互联网 发布:linux cpu核心使用率 编辑:程序博客网 时间:2024/05/16 10:42
对于VS 2005的编译器,宏名相同但是定义不同时编译器没有任何warning提示。在这种情况下如何找出重复的宏定义在哪个文件中呢?
在源文件中引用某个头文件之后加上判断宏是否定义,并让编译器出错即可。比如源文件包含a.h,b.h,c.h,宏名为M。则
#include "a.h"#ifdef M#error "after a.h"#endif#include "b.h"#ifdef M#error "after b.h"#endif#include "c.h"#ifdef M#error "after c.h"#endif这样就可以通过编译器的报错提示知道是在引用了哪个头文件后开始有宏定义了。
0 0
- 找出宏定义的位置方法
- 宏定义的位置
- 找出osd的位置
- 编写一个方法,找出给定字符串的位置。
- GPIO宏定义的位置
- 定义一个方法找出输入的三个整数的最大值
- 找出安装后的位置
- S3C2410_GPIO的一些宏定义文件位置
- 如何查找一个宏定义的位置
- 变量的定义位置
- AlertDialog的位置定义
- leetcode刷题5:找出链表中环的位置
- OD找出某个线程循环的位置
- strstr()找出子串中第一次出现的位置
- 找出数组中元素的位置
- 声明、定义以及定义的位置
- 宏定义浅谈 用宏定义交换数的奇偶位 用宏定义找出两个数最大值
- 定义DLL文件的位置
- 浅析为什么char类型的范围是 —128~+127
- 树莓派安装MongoDB
- Linux启动故障类排除(Grub引导)
- Linux. Hadoop Hbase & MapReduce
- spring+redis搭建(测试学习之一)
- 找出宏定义的位置方法
- LeetCode 4. Median of Two Sorted Arrays
- Java基础知识之文件操作(三)——NIO获取文件属性
- 青蛙跳台阶题目及其延伸
- center os 配置redis .net 连接遇到的坑
- Centos 7上面Mongodb开机无法自启动
- python中strip()方法的解析
- 二、shell监控tomcat进程宕机重启
- JS 中this 所指向的对象