C
include 여러 파일에서 할 때 중복선언 막기
newkie
2011. 11. 28. 10:19
C file
# define DUB_C
#include "xxx.h"
Header file
#ifdef EXTERN
#undef EXTERN
#endif
#ifdef DUB_C
#define EXTERN
#else
#define EXTERN extern
#endif
EXTERN int a;
EXTERN char b;
EXTERN void c();
...
# define DUB_C
#include "xxx.h"
Header file
#ifdef EXTERN
#undef EXTERN
#endif
#ifdef DUB_C
#define EXTERN
#else
#define EXTERN extern
#endif
EXTERN int a;
EXTERN char b;
EXTERN void c();
...