主题:全局变量的雷区
各位老师,请教问题:全局变量的用法。
我在编写一个程序,但他们公用的变量很多,于是我决定将公用的变量放到一个头文件中,出现了问题如下:我在file1.h中定义了一些变量如cardip(定义为 extern char cardip[];)等等,但在用cardip的文件file2中引用后编译没问题,但在连接时出现连接错误:Unresolved external '_cardip' referenced from file2.obj。什么原因?到底全局变量该如何使用?
我在编写一个程序,但他们公用的变量很多,于是我决定将公用的变量放到一个头文件中,出现了问题如下:我在file1.h中定义了一些变量如cardip(定义为 extern char cardip[];)等等,但在用cardip的文件file2中引用后编译没问题,但在连接时出现连接错误:Unresolved external '_cardip' referenced from file2.obj。什么原因?到底全局变量该如何使用?