这两天写程序的时候,写的差不多时,编译后竟然出现一个错误,storage class specified for“string” 让我很是郁闷,后来看了看竟然是全局变量错误,我最后在网上收了一下,找到了一个好的方法,建立一个xx.h和xx.cpp文件,把空的类删除,在xx.h中声明比如extern int a; 在xx.cpp中实现 int a; 这两个一定要写在类的外面,若是想要引用这个全局变量只需在要引用的头文件中添加xx.h 并在类的外面,比如文件开头或结尾声明一下extern int a;然后编译就没错了,以后添加全局变量只需在xx.h文件中添加就可以了。
QT C++中全局变量问题
最新推荐文章于 2023-03-23 16:51:13 发布