전에 써논줄 알았는데 없네
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
이런식으로 쓰고 있다
다른 용도는 잘-_-;;
'게임개발 > 팁' 카테고리의 다른 글
VS2005 실행모듈 배포하기 (1) | 2006.02.14 |
---|---|
다른 프로그램창 Top으로 올리기 (0) | 2006.01.24 |
Named Return Value Optimization in Visual C++ 2005 (0) | 2006.01.04 |
VC2005 추가 키워드 (2) | 2006.01.04 |
D3DXLoadSurfaceFromSurface (0) | 2005.12.27 |