解决VS2015生成Qt5的QMainWindows界面解决方案时产生一个“表达式必须包含指针类型”的问题
问题描述
VS2015生成了一个QMainWindow界面,我在cpp实现文件使用ui这个表达式时出现下面的图片中提示
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201210201514298.PNG#pic_center)
分析过程
太过于相信VS2015生成的解决方案也是个麻烦事,一直在自己写的代码查问题,实在没法子后来我直接使用Qt Creator创建了一个界面,对比了一下差异,发现VS2015生成的头文件中相同的地方少了个指针运算符。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201210202134120.PNG#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201210202544707.PNG#pic_center)
加上之后问题解决
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020121020235665.PNG#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201210202148586.PNG#pic_center)
总结
想想这个问题也是基础问题,而且提示已经写得很清楚了表达式必须包含指针类型,也就是现在ui不是指针类型。
重温一下基本知识,找了->这个符号的说法,可以看看以下这篇简单说明。
C++中的.和::和:和->的区别