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

刚学C++,遇到一个问题,希望大家帮忙解答一下!

楼主Kyori_YR()2005-04-03 18:59:39 在 C/C++ / C++ 语言 提问

#include   <iostream.h>  
  #define   SR   struct   Rect  
  struct   Rect  
  {  
  int   m_nLeft;  
  int   m_nTop;  
  int   m_nRight;  
  int   m_nBottom;  
  };  
  int   CreateRect(SR   *crect,int   nLeft,int   nTop,int   nRight,int   nBottom)  
  {  
  crect.m_nLeft=nLeft;  
  return   1;  
  }  
  void   main()  
  {  
  SR   rect;  
  cout<<"是否创建一个矩形!"<<endl;  
  CreateRect(&rect,10,10,20,20);  
  }  
   
  编译后有个错误:  
  error   C2228:   left   of   '.m_nLeft'   must   have   class/struct/union   type 问题点数:0、回复次数:6Top

1 楼steedhorse(晨星)回复于 2005-04-03 19:06:08 得分 0

通过指针不能使用"."存取成员,应该是用:"->"。Top

2 楼steedhorse(晨星)回复于 2005-04-03 19:06:37 得分 0

crect->m_nLeft=nLeft;Top

3 楼answersha(水少爷)回复于 2005-04-03 19:22:04 得分 0

指针用   ->  
  Top

4 楼runall(龙行天下)回复于 2005-04-03 19:29:14 得分 0

crect是指针,调用其成员应该用->Top

5 楼Kyori_YR()回复于 2005-04-03 20:17:06 得分 0

谢谢大家!Top

6 楼MagicCarmack(MagiC++)回复于 2005-04-03 20:36:09 得分 0

crect.m_nLeft=nLeft;//crect   is   a   pointer  
  crect->m_nLeft=nLeft;//okTop

相关问题

  • 初学C,遇到了这个问题,希望高手帮解答下!!先谢了
  • 求救:C语言建栈遇到的ESAY问题,求达人解答:
  • 虽说是ACE中遇到的问题,但属于一般的c++语法问题,求解答
  • 有关初学C遇到的问题?
  • 初学C++遇到的问题,急!!!
  • 初学《C++ primer》时遇到的问题
  • 《C++大学教程》的练习解答有没有?
  • 我在学习java时遇到的几个问题,望大家解答
  • 遇到个问题 希望大家帮忙解答 菜鸟学步中....
  • 200分求C++Primer电子版(最好是英文的)和c++大学教程的全部练习题解答

关键词

  • nleft
  • crect
  • nbottom
  • nright
  • ntop
  • sr
  • rect

得分解答快速导航

  • 帖主:Kyori_YR

相关链接

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

广告也精彩

反馈

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