Hi,
ich versuche Folgende Funktion einer DLL aufzurufen
Delphi-Quelltext
1:
| procedure Test(S: String; var Int : Integer); |
Der String wird richtig übergeben, der Integerwert jedoch nicht.
Versucht man ihn aufzurufen bekommt oder zu ändern bekommt man eine Zugriffsverletzung an der Adresse 00000000.
Übergebe ich allerdings anstatt eines Variablenparameters ein Werteparameter, klappt es.
Ich würde ansonsten eine Funktion schreiben, doch übergebe ich mehrere Integers.
Wenn ich auf die Variable aus dem Hauptprogramm unmittelbar vor dem Aufruf der Procedur zugreife, kommt keine Fehlermeldung.
Hat jemand eine Idee, wodran das liegen könnte?
lg
Moderiert von
Narses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Do 12.05.2011 um 17:58