防止重复包含头文件的问题
2007-03-12 13:52
232 查看
最近对公司的code进行clean,去掉所有编译时会产生的warnning,结果发现居然还有好些头文件被重复引用而导致重复定义。在这里把这个认真变成超过一年都会知道的小技巧再说一下:
给每个.h文件都加上一个宏判断,比如你有一个a.h:
#ifndef _a_h_
#define _a_h_
.......//你的a.h正文
#endif
这样你的头文件就不会被重复包含了,为什么这样能work?应该不用再说吧。。
呵呵。。
给每个.h文件都加上一个宏判断,比如你有一个a.h:
#ifndef _a_h_
#define _a_h_
.......//你的a.h正文
#endif
这样你的头文件就不会被重复包含了,为什么这样能work?应该不用再说吧。。
呵呵。。
相关文章推荐
- 解决重复包含一个头文件时变量重复定义的问题
- 头文件中添加了防止重复包含的宏,依旧报重复定义的问题
- 防止头文件的重复包含
- C/C++——头文件重复包含问题
- #define#ifndef#endf 防止头文件重复包含,心得,供大家参考
- 防止头文件的重复包含和编译及重定义错误(ifndef/define/endif 用法)
- C++头文件重复包含问题分析及解决方案
- C++头文件防止重复包含
- listView数据过多,或点击过于频繁崩溃问题解决(防止按钮重复点击)
- (转)一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- VC、iOS中 防止变量重复定义、头文件重复包含、嵌套包含
- 一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- 防止头文件重复包含的两种方法及区别
- 【转载】防止变量重复定义、头文件重复包含、嵌套包含
- #ifndef#define#endif防止头文件重复包含, 你不是真的懂
- 防止重复包含头文件
- 问题:asp.net如何防止用户用同一账号重复登录
- 如何防止头文件被重复包含、嵌套包含
- 一个表单加密;防止重复提交问题
- 利用Session防止表单重复提交问题