头文件前置声明错误解决

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之前就可以了。

以上是关于头文件前置声明错误解决的主要内容,如果未能解决你的问题,请参考以下文章

函数“printf”隐式声明啥意思,该如何解决此问题?

深入理解javascript的作用域--函数声明为什么会前置

visualstudio2022显示内部编译器错误是怎么解决

VC++2010出现C1083错误,无法打开stdib.h头文件怎么解决啊?

前置声明和头文件

C ++头文件的十大错误,如何解决这些问题