首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

异常xxx的左侧必须指向类/结构/联合

2012-03-18 
错误求助:xxx的左侧必须指向类/结构/联合大家好:调试程序有如下错误:a.h#include b.h#include structA.

错误求助:xxx的左侧必须指向类/结构/联合
大家好:
调试程序有如下错误:
a.h
#include <b.h>
#include <structA.h>
.........
private:
a*   b;
int   iX;
strcutA   iStrcut;
==============
b.h
#include   <structA.h>
int   func()   const;//return   iInt;
StructA   funcstruct()const;//return   iStruct;
iInt;
iStrcut;
............
a.cpp里面:
a::a(){b   =   b::construct;}
a::a 'sfunc()
{
ix   =   a-> func();//出现xxx的左侧必须指向类/结构/联合这样的错误。
iStrcut   =   a-> funcstruct();
int   vTemp   =   iStruct.iIntValue;//出现。。。的左侧必须有类/结构/联合类型错误
}
我搜索了一下,把以前的前向声明改成了include文件,b类会在a类之后才被执行构造,但是我会让a 'sfunc()等待一会再执行,这样它就可以有数值了。函数是public,为什么会有这个错误?

[解决办法]
模述还是太混乱,没看懂。
[解决办法]
ix = a-> func();
a是类啊,能这样调用函数吗?
[解决办法]
提示你a的用法不对
混乱
[解决办法]
解决没
怎么这么模糊?
记住调用函数必须是对象来调用

热点排行