Referenz - DYLIBSYMBOL
Syntax: DYLIBSYMBOL (handle, Symbol)
Typ: Funktion
Kategorie: Bibliotheken
DYLIBSYMBOL gibt den Pointer auf eine Prozedur oder Variable innerhalb einer Dynamic Link Library (dll) bzw. einem Shared Object (so) zurück und macht sie so im Programm aufrufbar.
- 'handle' ist ein ANY PTR mit dem Handle einer dll/so, die durch DYLIBLOAD zurückgegeben wurde.
- 'Symbol' ist ein String mit dem Namen, den die Prozedur oder Variable innerhalb der dll/so trägt. Unter Windows kann auch die Ordnungsnummer der Prozedur bzw. Variablen angegeben werden.
- Der Rückgabewert ist ein ANY PTR, der die Adresse der Prozedur bzw. Variablen enthält. Schlägt der Aufruf fehl, so wird 0 zurückgegeben.
Beachten Sie, dass Sie die Prozedur nicht mit DECLARE, sondern mit
DIM name AS FUNCTION (Parameterliste) AS Type
'oder
DIM name AS SUB (Parameterliste)
deklarieren müssen.
Beispiel: siehe DYLIBLOAD
Unterschiede zu QB: neu in FreeBASIC
Plattformbedingte Unterschiede:
- Dynamic Link Libraries werden unter DOS nicht unterstützt.
- Unter Windows kann statt des Namens auch die Nummer der Prozedur bzw. Variablen angegeben werden.
Unterschiede zu früheren Versionen von FreeBASIC:
- Seit FreeBASIC v0.17 kann unter Windows auch die Nummer der Prozedur bzw. Variablen angegeben werden.
- DYLIBSYMBOL existiert seit FreeBASIC v0.13
Unterschiede unter den FB-Dialektformen:
In der Dialektform -lang qb steht DYLIBSYMBOL nicht zur Verfügung und kann nur über __DYLIBSYMBOL aufgerufen werden.
Siehe auch:
DYLIBLOAD, DYLIBFREE, Module (Library / DLL)
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|