首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

[C语言项目]防止头文件跟全局变量重复定义

2012-08-15 
[C语言项目]防止头文件和全局变量重复定义昨天下午将全局变量定义在H文件中导致链接时提示变量在多个obj文

[C语言项目]防止头文件和全局变量重复定义

昨天下午将全局变量定义在H文件中导致链接时提示变量在多个obj文件内重复。

解决办法如下:

将变量移入C文件中进行定义,然后在H文件中加入extern在变量之前。

这样当其它C文件引用该全局变量时就会去链接这个变量符号而不是重新生成。


另附防止H文件被重复包含的处理方法:

#ifndef _H文件名_H_

#define _H文件名_H_

//H文件内容

#endif

热点排行