gcc로 컴파일 하는데.. 구조체 선언에 대해서 질문입니다.
글쓴이: kyin5593 / 작성시간: 금, 2009/03/27 - 11:26오후
//////////////////////////////////////////////////////
//Queue.c
typedef struct _queue Queue;
typedef struct _queue
{
..
..
Queue* queue;
};
int main()
{
..
..
..
return 0;
}
//////////////////////////////////////////////////////
이런식으로 소스를 만들었는데요..
gcc로 컴파일 하니까..
"useless storage class specifier in empty declaration"
이런 에러가 뜨네요..
g++로 컴파일하면 잘 되는데요..
어떻게 고쳐야 하나요??
Forums:
2번째 줄 typedef struct _queue를 sturct _queue로
:)
:)
일단 결론은 2번째 줄의 typedef를 빼야 한다는 것이고....
struct와 typedef를 같이 쓰는 방법을 나열해 봤습니다.
구조체 멤버로 typedef로 지정한 형이 반복적으로 나올 경우에는
첫번째 방법이나 이곳의 방법을 사용하시면 됩니다.
[출처] cinsk님의 CFAQS 번역본
----------------------------------
Go to the U-City
----------------------------------------------------------------------------------------
Don't Feed the Trolls!
----------------------------------------------------------------------------------------
댓글 달기