Hallo,
Ich habe so ein Problem. Ich muss einige Schnittstellenfunktionen verwenden. Sie sind in C geschrieben und in eine DLL gepackt. Ich weiss nur
es so aussieht:
extern "C" _stdcall Load(LPCTSTR lpszFile)
Die *.dll habe ich in c:\winnt\system32 kopiert und in meinem Program so das eingebunden:
...
implementation
procedure Load(lpszFile: PChar); stdcall; external 'LfeDll.dll';
....
dann Aufruf:
procedure TForm1.Button1Click(Sender: TObject);
begin
Load(PChar('c:\test.lfe'));
end;
dann kommt die Fehlermeldung: "Im Projekt ist eine Exception der Klasse EExternalException aufgetreten. Meldung: 'Externe Exception E06D7363'. Prozess wurde angehalten."
Was mache ich falsch?
Danke.
Ich habe so ein Problem. Ich muss einige Schnittstellenfunktionen verwenden. Sie sind in C geschrieben und in eine DLL gepackt. Ich weiss nur
es so aussieht:
extern "C" _stdcall Load(LPCTSTR lpszFile)
Die *.dll habe ich in c:\winnt\system32 kopiert und in meinem Program so das eingebunden:
...
implementation
procedure Load(lpszFile: PChar); stdcall; external 'LfeDll.dll';
....
dann Aufruf:
procedure TForm1.Button1Click(Sender: TObject);
begin
Load(PChar('c:\test.lfe'));
end;
dann kommt die Fehlermeldung: "Im Projekt ist eine Exception der Klasse EExternalException aufgetreten. Meldung: 'Externe Exception E06D7363'. Prozess wurde angehalten."
Was mache ich falsch?
Danke.
Comment