头文件前置声明错误解决
Posted fchy822
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了头文件前置声明错误解决相关的知识,希望对你有一定的参考价值。
如上图,np_utility.h中使用了QString的前置声明,np_utility.cpp文件中包含了QString的头文件,本以为这样没问题,编辑就报错了,后来发现,QString头文件放在np_utility.cpp文件中的np_utility.h之前,QString的前置声明才不会报错。
原因是:
本来我的前置声明就是在np_utility.h这个文件里声明的,只要qstring声明在np_utility.h之前就可以了。
以上是关于头文件前置声明错误解决的主要内容,如果未能解决你的问题,请参考以下文章
深入理解javascript的作用域--函数声明为什么会前置
visualstudio2022显示内部编译器错误是怎么解决