CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于继承的问题--急哦

楼主xuweiqun(打雷啦)2005-06-02 22:56:14 在 VC/MFC / 基础类 提问

在card.h文件中  
   
  typedef   truct   tagCARD  
  {  
      ....  
  }CARD;  
   
  class   CCardBitmap  
  {  
   
  }  
   
  class   CCard  
  {  
        CCardBitmap   m_cardBitmap;  
        CARD   m_card;  
   
  }  
   
  card0.h中  
   
  #include   "card.h"  
  class   card0:public   CCard  
  {  
   
  }  
   
  card1.h中  
   
  #include   "card.h"  
  class   card1:public   CCard  
  {  
   
  }  
   
  card2.h中  
   
  #include   "card.h"  
  class   card2:public   CCard  
  {  
   
  }  
   
  card3.h中  
   
  #include   "card.h"  
  class   card3:public   CCard  
  {  
   
  }  
   
  问题:  
  card.h(47)   :   error   C2011:   'tagCARD'   :   'struct'   type   redefinition  
  card.h(62)   :   error   C2011:   'CCardBitmap'   :   'class'   type   redefinition  
  card.h(76)   :   error   C2011:   'CCard'   :   'class'   type   redefinition  
   
  我原来把card0,card1,card2,card3多放在card.h文件中是可以的,但是分出来就不行了,  
  我很菜,这个大概是基础问题,不懂啊,还是要出来问问地^_^  
   
   
  问题点数:20、回复次数:7Top

1 楼xuweiqun(打雷啦)回复于 2005-06-02 22:57:48 得分 0

比较急,先顶一下Top

2 楼newcore(to be or not to be, it's a question.)回复于 2005-06-02 23:04:47 得分 10

估计是.h多了,重复包含之...  
   
  在头文件中加上预编译指令:  
   
  #ifndef   _xxx_H  
  #include   _xxx_H  
   
  .....  
  #endif  
  Top

3 楼xuweiqun(打雷啦)回复于 2005-06-02 23:15:18 得分 0

不知道你指的是哪个头文件???Top

4 楼xyw2278(启明星)回复于 2005-06-02 23:34:17 得分 8

//在card.h文件中  
  #ifndef   _CARD_H  
  #define   _CARD_H  
   
  typedef   truct   tagCARD  
  {  
      ....  
  }CARD;  
   
  class   CCardBitmap  
  {  
   
  }  
   
  class   CCard  
  {  
        CCardBitmap   m_cardBitmap;  
        CARD   m_card;  
   
  }  
   
  #endif  
  Top

5 楼wanshi_53(幻相)回复于 2005-06-02 23:55:17 得分 2

同意  
  避免多次重复编译Top

6 楼xuweiqun(打雷啦)回复于 2005-06-03 09:26:23 得分 0

也就是说,我在多个.H文件中用到   card.h文件,那么card.h中就要  
  如:xyw2278(启明星)说的那样了,是吗?Top

7 楼xuweiqun(打雷啦)回复于 2005-06-03 09:30:17 得分 0

解决了,谢谢Top

相关问题

  • 一个继承问题,急`````````
  • 急!我的WEB继承怎么没有继承界面?
  • 急:内部类的继承问题?
  • 急~继承Tbutton属性问题
  • 怎样更改继承? 超急!高分!
  • 急:use-case 的继承关系
  • 关于类的继承问题!着急!
  • Delphi中关于继承的问题---------急!
  • 继承
  • 继承

关键词

  • 文件
  • card
  • ccard
  • ccardbitmap
  • tagcard
  • 问题
  • error c2011
  • include
  • type

得分解答快速导航

  • 帖主:xuweiqun
  • newcore
  • xyw2278
  • wanshi_53

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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