Dynamic Link Library (.dll) / Shared Object (.so)
- DYLIBLOAD: dll/so zur Laufzeit laden
- DYLIBSYMBOL: Pointer auf eine Prozedur ermitteln
- DYLIBFREE: Speicherplatz wieder freigeben
- EXPORT: Prezedur nach außen bekannt machen
- LIB: Prozedur aus einer dll/so einbinden
Zugriff auf Variablen und Prozeduren anderer Module
- COMMON, EXTERN (Module): Zugriff auf globale Variablen anderer Module
- PUBLIC, PRIVATE: öffentliche / private Prozeduren
- IMPORT: Verwendung bei Win32-DLLs
- ALIAS: für den Linker sichtbarer Name
Verwaltung von Prozeduren
- STDCALL, CDECL, PASCAL: Aufrufkonvention
- EXTERN ... END EXTERN: interne Bezeichner umdefinieren
Tutorial: Erstellen einer DLL mit FreeBASIC
Beispiele im 'Freebasicverzeichnis'\examples\manual\module