| |
|
|
Michael W. | Kap. 11.4 - Externe Funktionen
dynamisches Linken:
. Def funktion_prfName(n) !"dieDll","funktionsname"
. funktion_prfName(parameterliste)
.
. External("dieDll","funktionsname",parameterliste)
.
. var handle hDll = UseDLL("dieDll")
. ; und Adress-Ermittlungs-Gedödel
. Call(adr_von_funktionsname,parameterliste)
.
statisches Linken:
. var handle hDll = UseDLL("dieDll")
. ImportFunc(hDll,"funktionsname","funktion_prfName")
. funktion_prfName(parameterliste)
.
. var handle hDll = ImportDLL("dieDll","präfix_")
. präfix_funktionsname(parameterliste)
.
Wenn ich mit meiner Vermutung richtig liege, das sowohl "External" als auch "Call" zum dynamischen Linken gehören, dann sollte dies auch in der Hilfe vermerkt werden.
Das "External" über-dynamisch ist (UseDLL-External-FreeDll in einem) und das bei "Call" größte Vorsicht wegen Direktadresse gilt, ist ja erwähnt.
Da uns das "DEF funktion" ja irgendwann abhanden kommt. |
|
|
| System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 05.09.2015 ▲ |
|
|
|