Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Header Konvertierung: Schutzverletzung bei Funktionsaufr

  Alt 17. Mär 2010, 17:05
Wenn eine Struktur (Record) übergeben wird, dann muss das ein VAR-Parameter sein.
Delphi-Quellcode:
function xlGetDriverConfig(var XLDriverConfig: TXLDriverConfig): TXLStatus; cdecl;
function xlGetDriverConfig; external XLDriverDLL name 'xlGetDriverConfig'; cdecl;
Ich würde auch noch testen, ob die Aufrufkonvention richtig ist.
Also statt cdecl mal stdcall probieren.
cdecl wird üblicherweise nur für Funktionen mit einer variablen Anzahl von Argumenten (z.B. sprintf()) verwendet.
Andreas
  Mit Zitat antworten Zitat