Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

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

Re: C++ mit Delphi vermischen

  Alt 12. Aug 2004, 15:18
Ein kleines Beispiel mit Funktionen und einer Struktur:
Header-Datei:
Code:
#ifndef DELPHI_H
#define DELPHI_H

#include <windows.h>

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

DllExport struct STRUKTUR
{
  int wert;
};

DllExport int Get(struct STRUKTUR s);
DllExport void Set(struct STRUKTUR* ptr_s, int wert);
DllExport void ZeigeNachricht(HWND hWnd, char* Nachricht);

#endif
C-Datei:
Code:
#include "delphi.h"

DllExport int Get(struct STRUKTUR s)
{
  return s.wert;
}

DllExport void Set(struct STRUKTUR* ptr_s, int wert)
{
  if (ptr_s)
    ptr_s->wert = wert;
}

DllExport void ZeigeNachricht(HWND hWnd, char* Nachricht) {
  MessageBox(hWnd, Nachricht, 0, MB_OK);
}
P.S.: Ist mit MSVC6 erstellt, kA, wie's mit BCB aussieht!
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

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