定义两个.cpp文件之间的全局变量

use*_*676 2 c++ global-variables

如何在A.cpp和B.cpp之间共享/全局化bool变量,其中它们都不包含其他的.h文件?他们有其他联合头文件,但没有彼此.我可以在这些共享头中定义全局变量吗?

谢谢

Mah*_*esh 10

我可以在这些共享头中定义全局变量吗?

没有.

在A.cpp(或)B.cpp中写道,

int gVariable = 10;
Run Code Online (Sandbox Code Playgroud)

请记住,只在一个源文件中编写上述定义,否则如果同时在两个源文件中写入,链接器将会抱怨多个符号.

在A.cpp的公共标题中,B.cpp写道,

extern int gVariable;
Run Code Online (Sandbox Code Playgroud)