C++中多个.cpp 共享一个.h文件变量的问题

2024-11-08 00:47:13
推荐回答(2个)
回答1:

在多个cpp文件中共享某变量。我觉得可以用C的做法,C下编译木有问题。
1、在某个cpp中定义变量,如int a;
2、在.h中用extern声明,即:extern int a;
3、在另外的需要使用int a的cpp文件里,只要include"XX.h",(其中XX是自己定义的头文件名。而且因为是用户定义的头文件,要用“”,而不能是include)然后就能够正常使用a变量了。

回答2:

变量定义时前面加个extern 如extern int i;