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 - EXTERN (Module)

Referenz-Navigation

 

Syntax: EXTERN [IMPORT] Bezeichner [ALIAS "Aliasname"] [AS Typ]
Typ: Anweisung
Kategorie: Programmorganisation

EXTERN wird benutzt, um auf externe Variablen zuzugreifen, die in anderen Modulen oder DLLs deklariert sind. Im Gegensatz zu COMMON wird kein Speicherplatz reserviert, die Variable wird lediglich definiert und zeigt auf den Speicherbereich des anderen Moduls. Es wurde hinzugefügt, um die C-Bibliotheken wie Allegro und DirectX zu unterstützen.

Seit FreeBASIC v0.15 kann eine Variable mehrmals EXTERN deklariert werden, sofern bei dieser Deklaration der selbe Datentyp angegeben wird.

Eine als EXTERN definierte Variable benötigt kein BefehlsreferenzeintragSHARED (die Syntax erlaubt dies auch nicht), da diese Variablen automatisch global im Modul zur Verfügung stehen.

Beispiel:

' Modul1.bas
EXTERN foo ALIAS "foo" AS INTEGER

SUB SetFoo
 foo = 1234
END SUB

'------'

' Modul2.bas
DECLARE SUB SetFoo
EXTERN Foo ALIAS "foo" AS INTEGER
DIM foo AS INTEGER = 0

SetFoo
PRINT Foo

Unterschiede zu QB: Neu in FreeBASIC.

Unterschiede zu früheren FreeBASIC-Versionen:

Siehe auch:
BefehlsreferenzeintragCOMMON, BefehlsreferenzeintragDIM, BefehlsreferenzeintragREDIM, BefehlsreferenzeintragPRESERVE, BefehlsreferenzeintragSHARED, BefehlsreferenzeintragSTATIC, BefehlsreferenzeintragALIAS


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