关于DataType Misalignment的问题!
串口通讯中,我要把wince的字符串,转换为ANSI的字符串,然后发送:
buf1 = new BYTE(bufLen);
l = bufLen/2;
buf = new BYTE(l);//到这里会出错DataType Misalignment!
for(int i=0;i<l;i++)
buf[i]=buf1[i*2];
问题是:当我发送的字符是一个的时候,无论发多少也不会有问题!
但是,一发的比较多了,就出现DataType Misalignment这个错误了!
是怎么回事啊?
该如何解决!
请高手赐教!