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

急切知道答案:强制转换指针类型的问题!!!

楼主peaked(forever)2002-05-13 14:15:19 在 VC/MFC / 基础类 提问

定义如下:  
  struct   TPData    
  {  
        double   W   ,H   ,Ang   ,Rad;  
  }   data1={100,50,0,0};  
   
  void   setcallfun(void*   pdata);  
  {  
      pdata=&data1;  
  }  
   
  调用是  
  void*   data=NULL;  
  setcallfun(data);  
  W   =   (TPData*)data->W;  
  H   =   (TPData*)data->H;  
   
  出现错误如下:E:\CGMT\Yzl\CGMTCad\CGMTDraw.cpp(28)   :   error   C2059:   syntax   error   :   ')'  
   
  什么原因,请教!!! 问题点数:50、回复次数:7Top

1 楼lizmei001(暗黑)回复于 2002-05-13 14:18:59 得分 10

是不是w   =   ((TPDATA   *)data)->w;Top

2 楼zf925(天下哪来那么多高手)回复于 2002-05-13 14:23:45 得分 10

 
  struct   TPData    
  {  
        double   W   ,H   ,Ang   ,Rad;  
  }   ;  
   
  TPData   data1={100,50,0,0};  
   
  void   setcallfun(TPData**   pdata);  
  {  
      pdata=&&data1;  
  }  
   
  调用是  
  TPData*   data=NULL;  
  setcallfun(&data);  
  W   =   data->W;  
  H   =   data->H;  
  Top

3 楼peaked(forever)回复于 2002-05-13 14:24:13 得分 0

to   lizmei001(暗黑)  
   
  还是不对,错误一样。Top

4 楼freelybird(阿愚)回复于 2002-05-13 14:24:38 得分 10

W   =   ((struct   TPData*)data)->W;  
   
   
  Top

5 楼zhwangquan(聪明的大傻瓜)回复于 2002-05-13 14:25:26 得分 0

void   setcallfun(void*   pdata);多了分号:)Top

6 楼xfxia(毛毛虫)回复于 2002-05-13 14:25:44 得分 10

setcallfun函数该成如下:  
  void   setcallfun(void**   pdata);  
  {  
      *pdata   =   &data1;  
  }  
   
  调用改成setcallfun(&data);  
  Top

7 楼freelybird(阿愚)回复于 2002-05-13 14:47:09 得分 10

void   setcallfun(void*   pdata)  
  {  
      pdata   =   (struct   TPData*)(&data1);  
  }  
  Top

相关问题

  • 指针的类型转换问题(难)
  • 为何可以通过指针类型转换保护指针?
  • 询问 Delphi 中,转换指针类型用的函数
  • CString 类型如何转换成字符型的指针
  • 强制类型转换于指针的问题
  • 关于指针类型强制转换的问题
  • 指针类型转换问题--入门者的提问(100分)
  • Tlist, 数据类型转换,指针的菜鸟问题
  • 关于函数与指针间类型转换的语法
  • gcc关于指针类型转换的问题

关键词

  • tpdata
  • setcallfun
  • pdata
  • 调用
  • 如下
  • struct
  • data

得分解答快速导航

  • 帖主:peaked
  • lizmei001
  • zf925
  • freelybird
  • xfxia
  • freelybird

相关链接

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

广告也精彩

反馈

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