2009-08-14 17 views
1

Hier ist der Delphi-Code Aufruf des C++/CLI DLL:Delphi 5 calling C++ dll verursacht Zugriffsverletzung

implementation 

{$R *.DFM} 

procedure CallMe(x: Integer); stdcall; external 'CppWrapper.dll'; 

procedure TForm1.Button1Click(Sender: TObject); 
begin 
    CallMe(1); 
end; 

end. 

Nach einem Klick auf die Schaltfläche Form ich eine Ausnahme erhalten.

+3

Ja, bitte geben Sie den C++ - Code an - zumindest die Funktionsdeklaration. Ich vermute stark, dass Conventions nicht übereinstimmen. –

+0

Das war es ... Wow, ich kann nicht glauben, dass ich das verpasst habe. Vielen Dank! Bitte ändern Sie die Antwort, damit ich sie annehmen kann. –

Antwort

5

Stellen Sie sicher, dass Ihre C++ - Funktion als __stdcall deklariert ist.

+1

Mein psychisches Debugging sagte, "Aufruf Konvention" –