늅늅
C언어 질문 받아줌
ㅁㅁ(220.116)
2011-04-14 16:22
추천 0
댓글 26
다른 게시글
-
이거 간단한건데 실행하면 한자가나와요..ㅠㅠ [9]123123(122.34) | 11.04.14추천 0
-
dynasys.kr 리뉴얼 했다능 [2]분당살람(virtuachoi93) | 11.04.14추천 0
-
c++ 기초적인거 헷갈리는데 좀 알려주세요.. [8]개살버거(122.34) | 11.04.14추천 0
-
어제부터 플갤을 눈팅중인데.. [3]ByunJa(byunja) | 11.04.14추천 0
-
형들아 칭구들이 슛이 약하다고 축구 안껴줌 [3]듣보킹(emeejrgn) | 11.04.14추천 0
-
xmlhttp 관련해서 전혀 모르겠음.. [1]ASP 초보..(203.173) | 11.04.14추천 0
-
컴프갤러들은 보통 어떤 순으로 공부함요? [5]ㅁㅁ(220.116) | 11.04.14추천 0
-
버츄얼리티 甲.jpg [1]익명(222.107) | 11.04.14추천 0
-
성적처리 fscanf로 텍스트파일불러오기 질문 소스있음 형들 [5]포풍두성(210.102) | 11.04.14추천 0
-
영상처리 잘하는 횽들~~~ [1]히헷(220.67) | 11.04.14추천 0
헤더파일 마다 #ifdef HEADER_H #define HEADER_H #endif 문을 붙이는 이유가 뭔가요?
늅늅
중복선언을 막기위해서 그런답니다.
그런건 헤더마다 넣어봐야 아무 쓸모 없구연... #ifndef HEADER_H ..... 을 넣어줘야 해염
ㄴ진짜? 중복컴파일을 막기 위해서 그러는게 아니고?
#ifndef HEADER_H #define HEADER_H #endif 은 하나의 헤더파일이 여러군대서 include될경우 중복되기때문에 그럴 경우를 막기위해서 쓰는겁니다..
인클루드는 컴파일시에 일어나는 거잖아. ㅡㅡ; 중복선언은 뭐지...
가령 예를들어보면 A헤더파일을 B에서도 인클루두하고 C에서도 인클루두 한다고 쳐봐 그럼 컴파일할때 두번 인클루드 되는거아녀.. 그걸 막겠다는이야기지
C언어의 역사는 무엇인가요? ლ( ╹ ◡ ╹ ლ) 뿌잉뿌잉~
C언어의 역사는
http://ko.wikipedia.org/wiki/C_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)
난 작성자에게 물었는데 자신있게 닌텐도 DS가 대답하더니 하는 말도 \'중복선언\'이래. ㅋㅋㅋ
중복선언을 막으려면 파일마다 중복되는 #include를 다 지우는거야.
중복선언이랑 중복참조는 다르단다.
늅늅이라 미안요 글 써놓고보니 의미가 좀 커진듯
뭔 소리야.. 이해를 못하네..ㅉㅉ
ㅋㅋㅋ 잘 모르면 걍 찌그러져 있어라.
난독증이나 고치고와라
니가 말한 \'중복선언\'이라는 선언 자체를 막으려면 매크로를 돌려서 중복되는 include 문을 지우는 거고, ifndef는 헤더파일이 두번 읽히는 것을 막는 매크로야. 이해하기 쉽게 얘기하면 중복선언을 막는 것은 표현의 자유자체를 없애는 차원이고 중복참조를 없애는 것은 표현의 자유는 나두고, 거짓사실유포죄 같은 걸로 처벌하는 개념이지.
떡밥도 아닌 것에 미꾸라쥐 새퀴가 걸려드니 내가 피곤해지군.
싸우디 마세여 ㅠㅠ 조건부 컴파일은 둘다 맞는 말인데요 뭘... 정의부 중복선언을 막음으로써 중복 컴파일을 막아주공.. ლ( ╹ ◡ ╹ ლ) 뿌잉뿌잉~
\'중복선언\'이라는 선언 자체를 막으려면 매크로를 돌려서 중복되는 include 문을 지우는 거 \" 라고 어디적혀있냐.. 아주 소설을 쓰는구나
왜 그냥 ANSI들어가서 \"내가 표준이다\" 라고 우겨보지그러냐..
아... 헤더파일에 있는 모든 선언문들을 얘기한거야? ㅅㅂ 그럼 중복선언들 이라고 말해줘야지. 선언이 어디 한두개여야지.
니가 하여튼 존나 아는척하면서도 존나 애매하게 대답했어.
헤더파일에 있는 선언들의 중복을 막기위해서 그런답니다. 라고 대답해야지 이해하기 쉽지.
미안