|
통신으로 받은 데이타를 구조체로 받아서 데이트럴 뽈을려하는데 중간에 한바이트가 사라집니다.
데이타 얼라이먼트를 byte로 설정해야 할 것 같은데
2009에서 project->option->Delphi compiler->Record field alignment를 byte하였습니다.
그런데 결과는 똑같구요...
설정하는 방법이 있을까요??
typedef struct tagWorkAck{
BYTE ReceiverObj;
BYTE TransferObj;
BYTE CmdCode;
BYTE DataTagSize;
BYTE SubCmdCode;
BYTE SubLenth;
BYTE BlockSize;
WORD Address; =>여기 한바이트가 앞으로 밀려 사라짐
WORD YY;
BYTE MM,DD,Hh,Mm,Ss;
CHAR User[8], Repairs[60];
}tagWOKRACK;
|