请懂C++和DELPHI的高手帮我看一下。。。

lwxset 2009-07-01 03:08:05
我帮朋友改一个程序,碰到一个问题老是无法解决,请高手帮我看看:

cmdsend.fos=0xFA;
cmdsend.type=0x01;
cmdsend.ID=0;
cmdsend.cmd=0x01;
cmdsend.sdevice=0x01&0xff;
cmdsend.res[0]=0;
cmdsend.res[1]=0;
cmdsend.end=0xEF;
cmdsend.crc=cmdsend.fos+cmdsend.type+(cmdsend.ID&0x00ff)+((cmdsend.ID&0xff00)>>8)+cmdsend.cmd+cmdsend.sdevice+cmdsend.end+1;
udp1->Host="127.0.0.1";
udp1->Port=2000;
udp1->Active=true;
udp1->SendBuffer((unsigned char *)&cmdsend,sizeof(cmdsend));

最后一段话里的 (unsigned char *)&cmdsend 这是指向一个无类型指针吧?
那delphi里怎么实现?我在DELPHI做了前面的,都对了,就是现在位置还是不对。
...全文
89 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjp1234airen4385 2009-07-07
  • 打赏
  • 举报
回复
udp1->SendBuffercmdsend,sizeof(cmdsend));
liergood 2009-07-02
  • 打赏
  • 举报
回复
cmdsend是什么类型,在DELPHI,把这个结构类存考到你可用接口要的参数数组里面不就可以了。发类存呗
wtu_3205017 2009-07-01
  • 打赏
  • 举报
回复
@
lwxset 2009-07-01
  • 打赏
  • 举报
回复
在DELPHI里怎么写呢?
yefu2000 2009-07-01
  • 打赏
  • 举报
回复
unsigned char是无符号字符型。。。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧