请懂C++和DELPHI的高手帮我看一下。。。
我帮朋友改一个程序,碰到一个问题老是无法解决,请高手帮我看看:
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做了前面的,都对了,就是现在位置还是不对。