C++ error C2143: 语法错误: 缺少“;”(在“*”的前面)


error C2143编译错误

但是,我在官网的例子上没有找到我所遇见的问题!

在此记录一下,问题代码如下:

1 class testA1; 2 class workclass 3

  单独看这一块,一眼就能看出问题是没有声明改变量testA。这样编译时会报错,但是报错的内容是这样的\

  error C2143: 语法错误: 缺少“;”(在“*”的前面)。在代码较多的情况下,就变得难以查找问题所在。明明有些";",这个符号。

解决方案:
  testA在使用时没有包含头文件的情况下进行类的声明即可。
正确代码示例

1 class testA; 2 class testA1; 3 class workclass 4



上一篇:Qt TCP (小型聊天窗口)

下一篇:Qt QtCharts给QChartView换肤,换背景色添加背景图片


C/C++
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图