Buchempfehlung
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Umfassend, aber leicht verständlich führt dieses Buch in die Programmierung von ATMEL AVR Mikrocontrollern ein. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - CVA_ARG

Referenz-Navigation

 

Syntax: CVA_ARG (Parameterliste, Datentyp)
Typ: Makro
Kategorie: Speicher

CVA_ARG gibt das nächste Argument einer variablen Parameterliste zurück.

Vor dem ersten Einsatz von CVA_ARG muss 'Parameterliste' zuerst durch BefehlsreferenzeintragCVA_START oder BefehlsreferenzeintragCVA_COPY initialisiert werden. Nach dem Initialisieren steht der Zeiger der Parameterliste auf dem ersten Element der variablen Liste. CVA_ARG gibt dieses Element zurück und setzt zugleich den Zeiger auf das folgende Element. Die Größe von 'Datentyp' gibt sowohl die Menge der zu lesenden Daten an als auch, wie weit der Datenzeiger nach dem Lesen weiterrücken soll.

Beispiel: siehe CVA_START.

Hinweis:
Eine BefehlsreferenzeintragSUB/BefehlsreferenzeintragFUNCTION, die eine variable Parameterliste verwendet, muss zwingend mit BefehlsreferenzeintragCDECL deklariert werden. Ansonsten meldet der Compiler einen Fehler.

Unterschiede zu QB: neu in FreeBASIC

Plattformbedingte Unterschiede:
Der exakte Datentyp und die Größe von CVA_LIST ist plattformabhängig.

Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC v1.07.0

Unterschiede unter den FB-Dialektformen:
In der Dialektform Befehlsreferenzeintrag-lang qb steht CVA_ARG nicht zur Verfügung und kann nur über __CVA_ARG aufgerufen werden.

Siehe auch:
BefehlsreferenzeintragCVA_START, BefehlsreferenzeintragCVA_COPY, BefehlsreferenzeintragCVA_END, BefehlsreferenzeintragDECLARE, BefehlsreferenzeintragSUB, BefehlsreferenzeintragFUNCTION, BefehlsreferenzeintragCDECL, BefehlsreferenzeintragDatentypen, Befehlsreferenzeintrag... (Auslassung[Ellipsis]), BefehlsreferenzeintragProzeduren


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 18.08.2020 von Redakteurnemored angelegt.
  • Die aktuellste Version wurde am 18.08.2020 von Redakteurnemored gespeichert.
  Versionen Versionen