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

是vc 6.0的有关问题 还是小弟我的有关问题 求教

2012-07-28 
是vc 6.0的问题 还是我的问题 求教啊首先这是一个关于全局变量的问题我创建两个文件分别为 cpp1、cpp2在文

是vc 6.0的问题 还是我的问题 求教啊
首先这是一个关于全局变量的问题
我创建两个文件分别为 cpp1、cpp2
在文件cpp1中对全局变量cpp进行定义声明即

int cpp = 1 ;

然后 在文件cpp2中对全局变量cpp进行定义声明即
int cpp = 1 ;

好吧 因为全局变量是不能重复进行定义声明的吧,应该编译不通过的吧
可是我通过了,为什么捏,求教 
大家不要因为问题太简单,懒得回答,你的答案对我很重要,谢谢

[解决办法]
跨文件的全局变量,要在其他使用的地方定义外部变量
好象CPP1里
定义
int cpp=1;
要在CPP2里使用
就要在CPP2里定义
extern int cpp;
[解决办法]

C/C++ code
//error LNK2005: "int cpp" (?cpp@@3HA) already defined in cpp2.obj//fatal error LNK1169: one or more multiply defined symbols found 

热点排行