Thema: Delphi DLL Zugriffsverletzung

Einzelnen Beitrag anzeigen

mymuschy

Registriert seit: 13. Apr 2004
Ort: Elchingen
19 Beiträge
 
Delphi 7 Enterprise
 
#1

DLL Zugriffsverletzung

  Alt 24. Aug 2004, 08:46
Hallo zussammen,

ich habe mir eine einfache dll(C++) geschnappt und versuche wie folgt die Fct. ShowInfoBox zu nutzen:


hier die FCT in der Headerdatei der DLL:

Code:
DLLEXPORT int TOOLSUITEAPI ShowInfoBox(LPCSTR psText);
hier meine Deklaration in Delphi:

Delphi-Quellcode:
unit Unit_DLL;

interface
function ShowInfoBox(Var Text:PChar):integer; stdcall;

implementation
function ShowInfoBox(Var Text:PChar):integer;
  external 'TestDll.DLL'index 1;
und hier der Aufruf:

Delphi-Quellcode:
VAR buf: char;
     pbuf: pchar ;
begin
      buf := '0'; // Einen Wert zuweisen
      Pbuf := @buf; // Adresse zuweisen

      ShowInfoBox(Pbuf);
ich bekomme beim aufruf von ShowInfoBox immer die Fehlermeldung: "Zugriffsverletzung bei..."


Ich habe auch schon versucht den aufruf ohne Zeiger versucht: ShowInfoBox(buf);
Aber leider mit der selben Fehlermeldung.

was mache ich falsch?
Gruß

Stephan
  Mit Zitat antworten Zitat