如何在A.cpp和B.cpp之间共享/全局化bool变量,其中它们都不包含其他的.h文件? 他们有其他联合头文件但不是彼此。我可以在这些共享头中定义全局变量吗?
由于
答案 0 :(得分:10)
我可以在这些共享标头中定义全局变量吗?
没有
在A.cpp(或)B.cpp中写,
int gVariable = 10;
请记住只在一个源文件中编写上述定义,否则如果您在两个源文件中都写入,链接器会抱怨多个符号。
在A.cpp的公共标题中,B.cpp写,
extern int gVariable;
答案 1 :(得分:0)
文件1:
int x = 50;
文件2:
extern int x;