[ CnUnix ] in KIDS 글 쓴 이(By): sonsy () 날 짜 (Date): 2004년 10월 18일 월요일 오전 11시 09분 50초 제 목(Title): Re: [질문] 가변인자와 Macro에 대해. s, 를 제거해보세요 ------------------------------ 답변 감사합니다. //test.c void Dprintf(const char* file, int line, /*const char *fmt */...) { va_list ap; va_start(ap, fmt); ... vs_end(); ...... } 그럼면, 저 위에서, 고정인자 "fmt"에 해당하는 부분을 어떻게 해야 하나요? va_start(ap, file); 와 같이 해야 하는지. 그리고, file/ line 인자는 길이 맞춘답시고 따로 선행 처리했습니다. 결국... ///////////////////////////////// length = DebugPrevInfo(buffer, file, line); va_start(ap, fmt); vsprintf(buffer+length, fmt, ap); va_end(ap); ////////////////////////////////// 저렇게 사용하고 있었죠... 다시 답변 기대하도 될런지..답변 주시면 감사하겠습니다. |