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