C语言头文件中定义全局变量的问题
C语言头文件中定义全局变量的问题问题是这么开始的:最近在看一个PHP的扩展源码,编译的时候的遇到一个问题:ld: 1 duplicate symbol for architecture x86_64仔细看了一下源码,发现在头文件中 出现了全局变量的定义。简化一下后,可以这么理解:// t1.h#ifndef T1_H#define T1_Hint a = 0;#endif//------------------//t1.c#include "t1.h"#i...