|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3049 [복사]
제가 열혈강의 C 마지막에 있는 전화번호 관리 프로그램을 만들고 파일입출력까지 적용해서 다 풀었는데
소스파일, 헤더파일이 어지럽게 있어서 정리하려고 Source , Header 폴더를 만들어서 각각 집어넣고 링크를
했더니
#ifndef 가 제대로 적용 안 돼서 에러가 뜨네요.
#ifndef __BasicDef_h__ 이렇게 썼더니 에러가 생겨서 생각해보니
소스파일에서는 #include "..\Header\BasicDef.h" 이렇게 선언 했던게 생각나서
#ifdef __..\Header\BasicDef_h__ 이렇게 써봤는데도 에러나고
#ifdef ____\Header\BasicDef_h__ 이렇게 써도 에러가 생기네요.
헤더파일은 무조건 소스파일이랑 붙여놔야 되는건가요? #ifndef 에 경로설정을 할 수가 없어서 떼어놓을 수가
없네요. |
Hit : 7849 Date : 2011/06/11 12:38
|