CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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);
//////////////////////////////////
저렇게 사용하고 있었죠...
다시 답변 기대하도 될런지..답변 주시면 감사하겠습니다.
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.