CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
(图)邪恶的韩国UMPC 使用 Java 编写数据库应用新规范
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

奇怪的Getter问题

楼主hyPark()2006-12-01 08:49:33 在 C/C++ / C++ 语言 提问

//有一类word,声明如下-------------------------------------------------  
  class   CWord  
  {  
  public:  
          CWord(void);  
          CWord(const   int&   );  
          ~CWord(void);  
   
  private:  
   
          WORD   m_wframe;//数据桢=高8位数据+1位校验+7空位  
   
  public:  
          void   SetFrame(const   int&);  
          WORD   GetFrame(void);  
  };  
   
  //其中GetFrame函数定义如下--------------------------------------------  
  WORD   CWord::GetFrame(void)  
  {  
          return   m_wframe;  
  }  
   
  //现有一全局函数DAC调用CWORD对象word.GetFrame方法  
  int   DAC(const   CWord&   word)  
  {  
          WORD   tmpWord;  
  //a   big   problem!!!!!!!!!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
          tmpWord=word.GetFrame();  
          tmpWord>>=8;  
           
          return   static_cast<int>(tmpWord);  
  }  
   
  编译错误,提示   error   C2662:   “CWord::GetFrame”   :   不能将“this”指针从“const   C  
  Word”转换为“CWord   &”  
   
  不清楚哪里语法出了问题?  
  问题点数:5、回复次数:3Top

1 楼hyPark()回复于 2006-12-01 10:05:16 得分 0

自己顶下Top

2 楼cruzeflute(星幻)回复于 2006-12-01 10:10:14 得分 5

WORD   CWord::GetFrame(void)   const  
  {  
          return   m_wframe;  
  }  
   
  Top

3 楼hyPark()回复于 2006-12-01 11:07:36 得分 0

3qTop

相关问题

关键词

得分解答快速导航

  • 帖主:hyPark
  • cruzeflute

相关链接

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

广告也精彩

反馈

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