包括带有全局变量的头文件

时间:2009-10-16 00:00:40

标签: c++ linker

我需要包含一个包含一些全局变量的头文件(不是我的,所以我无法更改它)。

如何做到这一点,以便除了一种情况外,包含文件中的变量被视为“extern”?

2 个答案:

答案 0 :(得分:3)

你做不到。复制标题并自己添加extern。

答案 1 :(得分:0)

如果变量仅在标头中声明,但未分配值,则可能可以执行此操作,具体取决于编译器。例如,GCC具有-fno-common标志来控制此行为。