모두들 새해복 많이 받으세요^^
C언어에서 #으로 시작하는 전처러기중에서
#define X(a) ((a) * (a))
라고 정의 했을때
이 내용을 모든 파일에 적용하려면 어떻게 해야 할까요?
예를들어 test.h 에 정의 하였고 test1.h 에서도 적용되게 하려면 어떻게 해야할지 의문입니다..
키워드 검색한 결과
prefix header 머 이런것도 나오긴하는데..
제가 생각하기엔 불가능할거 같은데
이게 되는기능이 있는건가요?
제가 너무 단순하게 생각하는건가요? 그냥 test1.h에서 #include "test.h" 하면 안되나요?
^^ 좋은 답변 감사합니다.
실제 상황은 fopen 을 바꿔서 Android 용과 iPhone용으로 사용해야 하는데
#ifdef __ANDROID__
#define fopen(path, mode) xfopen(path, mode)
FILE * xfopen(char* path, char* mode)
{
}
#endif
이런소스를 사용하게 됩니다. 이걸 전체 파일에 적용해야 하는데
#include 를 전체 소스에 넣기에 무리가 있습니다. ㅠㅠ
로그인 유지
제가 너무 단순하게 생각하는건가요? 그냥 test1.h에서 #include "test.h" 하면 안되나요?