[질문]C에서 헤더파일관련 질문입니다.
글쓴이: jjasook / 작성시간: 금, 2003/09/05 - 1:42오후
C를 이용하여 프로그래밍을 하고 있는데,
하다가 이상한 점이 있어서 질문을 올립니다.
다음과 같이 2개의 헤더파일이 있습니다.
----------1) a_1.h
int a;
int b;
---------------------------------------------
----------2) b_1.h
struct test_s{
#include "a_1.h"
};
-------------------------------------------------
이렇게 해서 컴팡을 하면, test_s의 사이즈가 0이라고 나옵니다.
struct test_s{
#include "a_1.h"
int c;
};
그런데, 이렇게 하면, 제대로 다 인식을 하고, 변수를 사용할 수 있습니다.
헬프미입니다.
분명히 헤더파일을 읽긴하고, ifndef도 겹치는 것이 없습니다.
도와주십쇼
Forums:
preprocessing 만 해봐도 그런가요?
gcc option -E 의 출력 또는 -save-temps 를 주어 preprocess 된 .i 파일을 열어 확인해보세요.
그래도 이상하면.. 정말 이상한겁니다.
---
http://coolengineer.com
댓글 달기