Einzelnen Beitrag anzeigen

Benutzerbild von paule32.jk
paule32.jk

Registriert seit: 24. Sep 2022
Ort: Planet Erde
356 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Delphi 7 EXE und BCB 6 DLL - callback's funktioniert nicht so recht ...

  Alt 15. Aug 2023, 18:11
Hallo,

die beiden Beispiele gehen leider nicht.
Code:
// das sind die Funktionen, deren Adresse per GetProcAddress
// zugeordnet werden
var
  export_ShowParserErrorText: procedure( m: Pchar) cdecl;
  export_WriteTextToConsole : procedure( m: Pchar) cdecl;

// dies ist die Prozedur, die in der DLL aufgerufen werden soll
procedure WriteTextToConsole(m: PChar);
begin
  ShowMessage(PChar(m));
end;
Code:
// und das ist der C-Code in der DLL:
char * buffer = (char*) malloc(1024);
strcpy( buffer, "report");

ShowMessage( buffer );          // <-- wird angezeigt

WriteTextToConsole( buffer );   // wird nicht angezeigt
WriteTextToControls wird in Delphi aufgerufen, aber der buffer ('report') wird nicht angezeigt.
Es kommt auch keine Fehlermeldung.
Frag doch einfach
Alles was nicht programmiert werden kann, wird gelötet
  Mit Zitat antworten Zitat