【发布时间】:2014-06-19 10:30:09
【问题描述】:
我正在使用两个文件“.h”,其中有 3 个同名的全局变量。
我们假设有这些文件:
- A.h => 里面有“union var1”、“union var2”和“#define LENGTH 20”。
- B.h => 里面有“union var1”、“union var2”和“#define LENGTH 60”。
- C.h => 同时导入 A.h 和 B.h。
当我编译 C.h 时,我有一个相同变量名称冲突的错误原因。
我不想修改它们的名称,因为它们在公共图书馆中(我想按原样使用它们!)。 这是我的问题。 有人能帮我吗?谢谢。
【问题讨论】:
-
你能发布一些代码sn-ps吗?
-
通过同时标记
c和c++,您很难给出好的答案。您问的是哪种语言? -
@DavidSchwartz,实际上是 C++。
标签: c++ global-variables conflicting-libraries