Hallo,
ich habe vor längerer Zeit einmal eine DLL mit Delphi geschrieben. Nichts besonderes, sie vereinfacht nur das steuern einer Relaiskarte.
Die Dll exportiert lediglich 3 Befehle.
setrelais(x:Byte)
getrelais:integer
relais_ok:Boolean
Nun hat mich ein Bekannter gefragt, ob ich ihm eine Headerdatei zur Verfügung stellen könnte, weil er eine VI für ein Labview Projekt erstellen möchte.
Ich habe nur keine Ahnung wie ich eine Headerdatei erstelle. Es gibt in Delphi2007 zwar eine Einstellung die eine C++ Headerdatei erstellen soll, aber aus dieser *.hpp Datei geht nicht hervor welche Funktionen exportiert werden. Die automatisch generierte Datei sie folgendermaßen aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30:
|
#ifndef relcardHPP #define relcardHPP
#pragma delphiheader begin #pragma option push #pragma option -w- #pragma option -Vx #pragma pack(push,8)
namespace relcard /* namespace relcard */ using namespace relcard; #pragma pack(pop) #pragma option pop
#pragma delphiheader end. #endif |
Müßten darin nicht auch Informationen über die Fuktionen stehen, die von der DLL exportiert werden? Wenn ja, wie bekomme ich die da rein.
Vorab schon mal Danke für eure Hilfe
Frank