Einzelnen Beitrag anzeigen

Benutzerbild von ULIK
ULIK

Registriert seit: 25. Sep 2006
Ort: Regensburg
416 Beiträge
 
Delphi 11 Alexandria
 
#1

C++ Dll mit exportierten Klassen von Delphi aus verwenden?

  Alt 26. Nov 2009, 12:59
Hi,

ich habe von einem Hardwarehersteller ein SDK bekommen, das aus einer C++ DLL, einer zugehörigen .lib Datei und einem Headerfile besteht. Das Headerfile enthält allerdings hauptsächlich Klassendefinitionen:

Code:
// defines
#ifdef _WIN32
#ifdef SBSDK_EXPORTS
#define SBSDK_API __declspec(dllexport)
#elif SBSDK_AS_LIBRARY
#define SBSDK_API
#else
#define SBSDK_API __declspec(dllimport)
#endif
#else // #ifdef _WIN32
#define SBSDK_API
#endif // #ifdef _WIN32

...

class CSBSDK2EventHandler
{
public:
   SBSDK_API virtual ~CSBSDK2EventHandler() {};

   // Parameter names are commented out to stop unused parameter warnings on Mac.
   // When you implement one of these uncomment the parameter names in your code.

   // Projected (X,Y) events.
   SBSDK_API virtual void OnXYDown(int /*x*/, int /*y*/, int /*z*/, int /*iPointerID*/){};
...
};
Kann man dieses Headerfile irgendwie nach Delphi übersetzen, so daß die Dll von Delphi aus verwendet werden kann? Gibt es dazu irgendwelche Tutorials/Links? (Wie man normale Funktionen/Prozeduren importiert, weis ich. Ich scheiter nur gerade an den Klassen)


vielen Dank,
Uli
  Mit Zitat antworten Zitat