게임개발/팁
Variadic Macros in VC2005
쑥갓
2006. 1. 23. 04:55
전에 써논줄 알았는데 없네
VC2005에서는 이런게 가능하다.
#define CHECK1(x, ...) if (!(x)) { printf(__VA_ARGS__); }
#define 에서 argument list를 지원하지 않아서 불편했었는데 ㅋ
#ifdef __USE_TRACE__
#define STRACE( ... ) g_STrace.Printf( __VA_ARGS__ );
#else
#define STRACE( ... )
#endif
이런식으로 쓰고 있다
다른 용도는 잘-_-;;