2012-09-21 4 views
0

전에이 다음과 같은 오류를 얻고, 오류 : 예상 지정자-규정 목록

내가 내가 "c.h"파일이있는 "b.h"파일을 포함했다있는 "A.C"파일이 있습니다. 이제이 c.h에는 사용중인 구조가 있으며 모두 int입니다.

"b.h"에서 "c.h"파일

struct abc{ 

int a;<---- error 

}; 

struct def{ 

struct abc; 

}; 

에서 나는 파일 "A.C"파일에 struct def을 사용하고 있습니다 : 구조는 다음과 같은 방법으로 사용된다. 제발, 내가 뭘 잘못했는지 알게 도와주세요.

답변

1

당신은 아마 중첩 오류, 컴파일러를 혼란 누락 ; 또는 무언가가있다.

내가 처리기 출력을 잡아 시도하는 것이 좋습니다, 그래서 당신이 #includes이 실행 된 이후에 컴파일러는, 보는 것을 볼 수 있습니다.

+0

어떻게 전 처리기 출력을 받습니까 ?? – Invictus

+0

gcc를 사용하는 경우 다음을 사용하십시오 :'gcc -E file.c' –