CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

大家帮我看看这个编译错误(急等)

楼主EisenHammer(奥古斯都)2006-02-03 17:47:06 在 C/C++ / C++ 语言 提问

我自己定义的一个类A,成员函数和成员变量全部为静态。A类实例在另外2个自定义中均有定义(就是像让这2个类共享同样的数据了)。但是在第二个类成员函数中用a.****()调用A类成员函数时,编译器(VC++   6.0)说:“error   C2228:   left   of   '.setGateState'   must   have   class/struct/union   type”,也就是说,编译器不认为a是某个类或者结构的对象。  
   
          我在那二个类的头文件中都#include了A类的头文件,第一个类没有出问题,错误只在第二个类中。A类头文件已经采取了防止重复包含的措施:1.用了#ifndef   #define   #endif;2.用了#pragma   once。  
   
          请问这种问题如何解决。 问题点数:20、回复次数:6Top

1 楼ericqxg007(还有很多东西要学(卡卡一米阳光))回复于 2006-02-03 17:56:53 得分 4

class   A;  
  试试看Top

2 楼ericqxg007(还有很多东西要学(卡卡一米阳光))回复于 2006-02-03 18:12:31 得分 5

在报错那个文件里面(使用类A之前)加     class   A;   试试看Top

3 楼EisenHammer(奥古斯都)回复于 2006-02-03 19:25:43 得分 0

楼上的办法试过了——不起作用。Top

4 楼ericqxg007(还有很多东西要学(卡卡一米阳光))回复于 2006-02-03 20:56:15 得分 9

你把代码贴出来吧~~  
   
  我刚才遇到了同样的错误   后来发现是对象定义的时候出现错误了。//     ps   幼稚的错误Top

5 楼rigel2001(大宝)回复于 2006-02-04 12:28:13 得分 1

我自己定义的一个类A,成员函数和成员变量全部为静态。A类实例在另外2个自定义中均有定义  
  ---------------------------------------  
  全部为静态定义实例干吗Top

6 楼syhan(藏书人)回复于 2006-02-04 14:19:34 得分 1

用友元好了啊Top

相关问题

  • OCI编译错误,急!!!!
  • 编译时的错误,急!!!
  • 编译错误求解!急
  • VC编译错误——急
  • 编译错误??/帮忙
  • 编译错误,请帮忙!!
  • 编译提示错误!高手请帮帮忙!急呀!
  • 编译错误,高手帮忙阿,急啊!!
  • JSP编译的错误!急急急!
  • PowerBuilder10编译错误! 急!急!急!

关键词

  • 函数
  • 文件
  • 错误
  • 定义
  • 类
  • 成员函数
  • 实例
  • 静态
  • 头文件

得分解答快速导航

  • 帖主:EisenHammer
  • ericqxg007
  • ericqxg007
  • ericqxg007
  • rigel2001
  • syhan

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo