프로그래밍

 3198, 1/160 회원가입  로그인  
   tack7
   include & link 질문인데요 // c 언어요 //

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=2806 [복사]


==== 리 눅 스 ====

main() 함수가 들어있는 a.c 파일안에

#include "aa.i"

aa.i 를 include 시킨거와

main()이 들어있는 a.c 파일안에

aa.i 를 iclude 시키지 않고

aa.c 를 만들어서

두 파일을 link 시킨거와는

어떤 차이가 있는지요?


  Hit : 6731     Date : 2010/12/18 08:20



    
C language #include <header.h> // 시스템경로에 있는 헤더파일을 불러옵니다.
#include "header.h" // 지정한경로에 있는 헤더파일을 불러옵니다.
질문이 복잡하여 a.c와 b.c로 나누겠습니다.^^
a.c와 b.c 소스에 #incldue "header.h" 둘다 존재할경우 컴파일은 되나
중복오류가 일어날수있습니다. (프로그래머의 일반적인(?) 실수라고 보시면 됩니다.)
a.c소스에만 #include "header.h" 이 있고 b.c에 없는경우에 컴파일을 하시는게 맞습니다.
2010/12/19  
sedcreta 헤더를 "" 식으로 사용자 정의를 해서 쓸때두...ifdef인가요? 저런거 쓰면 둘다 써두 괜찮지 안나요...? 2010/12/21