头文件
定义
源文件
运行后报错
报错原因
int a变量在多个文件同时展开,全局变量进入符号表,生成的.o文件链接时进行合并时就会发生冲突
如何解决,将定义变为声明,extern int a; 只在Test2.cpp中进行定义,Test.cpp中进行使用即可
头文件
定义
源文件
运行后报错
报错原因
int a变量在多个文件同时展开,全局变量进入符号表,生成的.o文件链接时进行合并时就会发生冲突
如何解决,将定义变为声明,extern int a; 只在Test2.cpp中进行定义,Test.cpp中进行使用即可