• 6321阅读
  • 2回复

[提问]invalid use of incomplete type这是什么错误啊? [复制链接]

上一主题 下一主题
离线164133811
 
只看楼主 正序阅读 楼主  发表于: 2012-03-26
..\browser\browser.cpp:72: error: invalid use of incomplete type 'struct ToolbarSearch'
..\browser\/browser.h:18: error: forward declaration of 'struct ToolbarSearch'
..\browser\browser.cpp:73: error: no matching function for call to 'QToolBar::addWidget(ToolbarSearch*&)'
这个到底是什么错误啊?调试一个晚上还是无法搞定啊
离线roywillow

只看该作者 2楼 发表于: 2012-03-31
一个类只要有前置声明,之后就能定义这个类的指针变量了
但是如果想实例化这个类,必须包含这个类的头文件……
比如你可以随便在代码里添加qDebug()  << "xxx"之类的语句,但是最后你总得让QDebug头文件包含进来……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线lucasliu

只看该作者 1楼 发表于: 2012-03-31
引用楼主164133811于2012-03-26 23:40发表的 invalid use of incomplete type这是什么错误啊? :
..\browser\browser.cpp:72: error: invalid use of incomplete type 'struct ToolbarSearch'
..\browser\/browser.h:18: error: forward declaration of 'struct ToolbarSearch'


添加一句 #include  ToolbarSearch; 试试
linux爱好者
快速回复
限100 字节
 
上一个 下一个