标签: c++ linker
我需要包含一个包含一些全局变量的头文件(不是我的,所以我无法更改它)。
如何做到这一点,以便除了一种情况外,包含文件中的变量被视为“extern”?
答案 0 :(得分:3)
你做不到。复制标题并自己添加extern。
答案 1 :(得分:0)
如果变量仅在标头中声明,但未分配值,则可能可以执行此操作,具体取决于编译器。例如,GCC具有-fno-common标志来控制此行为。