Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在 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;