Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.027 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

Record aus Delphi-Dll in C++

  Alt 22. Jul 2004, 10:40
Hi,

ich schreibe gerade eine Delphi-Dll, in der ich folgende Funktion habe:
Delphi-Quellcode:
procedure GetSatz(var Value: Satz); stdcall;
begin
  Value.Value1 := Temp.Value1;
  Value.Value2 := Temp.Value2;
end;
Die Deklaration in C++ sieht folgendermaßen aus:
Code:
#ifndef DLL_H
#define DLL_H

#define DllImport __declspec(dllimport)
#define DllExport __declspec(dllexport)

typedef struct {
  int Value1;
  int Value2;
} Satz;

#ifdef __cplusplus
extern "C" { 
#endif

DllExport Satz __stdcall GetSatz(Satz Value);

#ifdef __cplusplus

#endif

#endif
Wenn ich allerdings die Funktion aufrufe, dann kommt eine Fehlermeldung:
Test.exe hat ein Problem festgestellt und muss beendet werden.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat