[C语言]防止头文件和全局变量重复定义
2012-07-30 17:25
337 查看
昨天下午将全局变量定义在H文件中导致链接时提示变量在多个obj文件内重复。
解决办法如下:
将变量移入C文件中进行定义,然后在H文件中加入extern在变量之前。
这样当其它C文件引用该全局变量时就会去链接这个变量符号而不是重新生成。
另附防止H文件被重复包含的处理方法:
#ifndef _H文件名_H_
#define _H文件名_H_
//H文件内容
#endif
解决办法如下:
将变量移入C文件中进行定义,然后在H文件中加入extern在变量之前。
这样当其它C文件引用该全局变量时就会去链接这个变量符号而不是重新生成。
另附防止H文件被重复包含的处理方法:
#ifndef _H文件名_H_
#define _H文件名_H_
//H文件内容
#endif
相关文章推荐
- [C语言项目]防止头文件和全局变量重复定义
- [C语言]防止头文件和全局变量重复定义
- 防止头文件和全局变量重复定义
- [转]C++学习:防止变量重复定义;头文件重复包含、嵌套包含
- extern 用法,全局变量与头文件(重复定义)
- 【转载】防止变量重复定义、头文件重复包含、嵌套包含
- extern 用法,全局变量与头文件(重复定义)
- extern 用法,全局变量与头文件(重复定义)
- extern 用法,全局变量与头文件(重复定义){转}
- 防止变量重复定义、头文件重复包含、嵌套包含
- 补习C语言之在.h文件中定义全局变量
- VC、iOS中 防止变量重复定义、头文件重复包含、嵌套包含
- extern 用法,全局变量与头文件(重复定义)
- extern 用法,全局变量与头文件(重复定义)
- 详解keil采用C语言模块化编程时全局变量、结构体的定义、声明以及头文件包含的处理方法!
- 【转载】防止变量重复定义、头文件重复包含、嵌套包含
- 防止变量重复定义;头文件重复包含、嵌套包含
- 防止变量重复定义、头文件重复包含、嵌套包含
- 防止全局变量、头文件重复包含与 extern 的使用
- 多个文件使用同一全局变量(未初始化) 以及局部变量重复定义