C++基础之两个头文件使用同一个变量会重复定义怎么办

来源:互联网 发布:g2000 知乎 编辑:程序博客网 时间:2024/04/27 17:25

问题:p1.h和p2.h和拥有main的cpp中都用到了变量a,a在main的cpp中定义p1和p2用不到了,同样的在p1中定义p2用不到了……

解决方法:

extern int a;  //新建个头文件,这个写成全局的,这个只是声明,没有开辟空间p1.h和p2.h和main所在cpp包换上面新建的头文件在main里定义全局a 


extern-----声明函数或者变量可以再其他模块用,理解为可以再其他.cpp和.h用


0 0
原创粉丝点击