pImsi = (sGeneralDat*)pszBuffer;
(sGeneralDat*)general = pImsi;
이 부분을
pszBuffer=(char*)general;
이렇게 바꾸시려는게 아닌지요?
동철이 님이 쓰신 글 :
: typedef struct {
: Word _1;
: Byte _2;
: char _3[4];
: char _4[6];
: char _5;
: char _6[6];
: }sGeneralDat;
:
: sGeneralDat general[186];
: char *pszBuffer;
: ...
: void* pImsi;
: pImsi = (sGeneralDat*)pszBuffer;
: (sGeneralDat*)general = pImsi;
:
: 이렇게 하니까 컴파일하니
: 맨 마지막 줄에
: [C++ Error] Unit1.cpp(74): E2277 Lvalue required<
: 란 에러가 뜹니다.
: 제가 원하는 것은 sGeneralDat 구조체형 배열인 general의 시작주소를 pszBuffer의 주소에 맞출려는 의도인데
: 안되네요.
: VOID형인 pImsi를 설정해서 해도 안되고... 어떻게 해야 되는지 모르겠습니다.
|