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