Referenz - VA_NEXT
Syntax: VA_NEXT (Startpointer, Datentyp)
Typ: Funktion
Kategorie: Speicher
VA_NEXT dereferenziert den Pointer auf ein Argument einer variablen Parameterliste, sodass er auf das nächste Argument zeigt.
- 'Startpointer' ist ein Pointer, der mit VA_FIRST ermittelt bzw. mit VA_NEXT aktualisiert wurde.
- 'Datentyp' ist der Datentyp des Parameters, auf den 'Startpointer' bisher gezeigt hat. Siehe auch Datentypen.
VA_ARG wird intern folgendermaßen behandelt:
#DEFINE VA_NEXT(a,t) (a + LEN(t))
Beispiel: siehe VA_FIRST
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC:
Die Version __VA_NEXT in der Dialektform -lang qb existiert seit FreeBASIC v0.24.
Plattformbedingte Unterschiede:
VA_NEXT wird nicht unterstützt, wenn mit der Compileroption '-gen gcc' compiliert wird. Für plattformübergreifende Kompatibilität verwenden Sie die Funktionen zum Umgang mit CVA_LIST.
Unterschiede unter den FB-Dialektformen:
In der Dialektform -lang qb steht VA_NEXT nicht zur Verfügung und kann nur über __VA_NEXT aufgerufen werden.
Siehe auch:
VA_FIRST, VA_ARG, CVA_START, CVA_COPY, CVA_ARG, CVA_END, DECLARE, SUB, FUNCTION, CDECL, Datentypen, ... (Auslassung[Ellipsis]), Prozeduren
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|