【发布时间】:2021-02-13 21:26:55
【问题描述】:
在将其标记为重复之前,我已经尝试过“公共标头+外部变量”的方法。
来自link:
在A.cpp(或)B.cpp中写入,
int gVariable = 10;记得把上面的定义只写在一个源文件中,否则 如果您同时写入,链接器将抱怨多个符号 源文件。
并且在A.cpp的通用头中,B.cpp写入,
extern int gVariable;
在本例中,当我想将 B.cpp 包含到 A.cpp 中(在 A.cpp 中使用 B.cpp 函数)时,它不起作用。一个例子是here
谢谢
【问题讨论】:
-
In A.cpp (or) B.cpp write, int gVariable = 10; Remember to write the above definition in only one source file你觉得你这一步做得对吗?
标签: c++