[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

pl.comp.programming

stdarg.h - jak sprawdzic ile parametrow przeslalo

AL

8/31/2007 3:26:00 PM

jest tak funkcjonalnosc w stdarg.h, pozwalajaca na wywolywanie list ze
zmienna liczba argumentow.

Jak wiadomo, za pomoca makrodefinicji va_list va_start i va_end
mozna pobierac po kolei ze stosu parametry, znajac ich typ.

przyklad:
void PrintID(int MessageID, ...);

Powiedzmy, ze wiem jak sprawdzic typ danych przesylanych jako lista
zmiennych parametrow, ale jak sprawdzic dokladnie - ile tych parametrow
jest przekazywanych do funkcji, lub przynajmniej znac ich sumaryczna
dlugosc w bajtach.
(jak pobiore zbyt duzo ze stosu - to jest krach systemu)

Ma ktos jakis pomysl?

--
pozdr
Adam (AL)
TG