如上图,np_utility.h中使用了QString的前置声明,np_utility.cpp文件中包含了QString的头文件,本以为这样没问题,编辑就报错了,后来发现,QString头文件放在np_utility.cpp文件中的np_utility.h之前,QString的前置声明才不会报错。
原因是:
本来我的前置声明就是在np_utility.h这个文件里声明的,只要qstring声明在np_utility.h之前就可以了。
如上图,np_utility.h中使用了QString的前置声明,np_utility.cpp文件中包含了QString的头文件,本以为这样没问题,编辑就报错了,后来发现,QString头文件放在np_utility.cpp文件中的np_utility.h之前,QString的前置声明才不会报错。
原因是:
本来我的前置声明就是在np_utility.h这个文件里声明的,只要qstring声明在np_utility.h之前就可以了。