|
이상하게도,, 갑자기 에러가 안나네요 --+
에러가 안나는 건 좋지만.. 머 딴데가 문제 있었던듯..
그런데 뭐에서 문제가 있었는지를 몰라서 불안하네요..
nassol 님이 쓰신 글 :
: 질문드립니다.
:
: struct MyStruct
: {
: int i;
: int j;
: }
:
: 이런 구조체가 있다고 하고,
:
: MyStruct *Struct[5];
:
: 이렇게 헤더에서 선언해주고
:
: 정의부에서,
:
: for(int i=0; i<5;i ++)
: {
: Struct[i] = new MyStruct; //첫번째 에러 나온 부분
: Struct[i]->i = i; //두번째 에러 시작한 부분
: Struct[i]->j = i;
: ...
: }
:
: 라고 해서, 구조체를 배열로 사용하려고 했는데,
: " Could not find a match for 'MyStruct::operator = (MyStruct*))"
:
: 이런 메세지가 나오네요..
: 그리고 그 아래
:
: Struct[i]->i = i; 부분에서
:
: "Pointer to structure required on the left side of -> or ->*"
:
: 라고요. 스트럭쳐를 가리키는 포인터가 필요하다고 하는 거 같은데,
: 선언할 때 포인터로 선언했으니 되는 게 아닌건지..
:
: 감사합니다.
|