[ CnUnix ] in KIDS 글 쓴 이(By): Nameless (One) 날 짜 (Date): 2006년 3월 14일 화요일 오전 04시 29분 17초 제 목(Title): Re: 저도 디게 무식한 질문... #define os_debug_printf(lvl,fmt,args...) printf("(%s)(%d)"fmt,__FUNCTION__,__LINE__,##args) VC++에서 __VA_ARGS__를 지원하지 않는다는군요. 7.1까지인가는 확실히 안된다는 것 같은데.. 대충 이런 모양이면 되지 않겠습니까? #include <stdarg.h> #define os_debug_printf my_printf_wrap int my_printf_wrap( const char *fmt, ...) { va_list ap; int retval = 0; va_start(ap, fmt); retval = printf( "(%s)(%d)", __FUNCTION__, __LINE__); retval += vprintf( fmt, ap); va_end(ap); return retval; } 흠... vprintf로 __FUNCTION__과 __LINE__을 해치울 방법이 있을까 모르겠네요. |