头文件

定义

源文件

运行后报错

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

头文件

定义

源文件

运行后报错

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

1830
323

被折叠的 条评论
为什么被折叠?