10.02.2012, 14:26
Hallo,
ich bin gerade am Einbinden einer C++ dll in Labview. Einige Funktionen funktionieren auch schon
Jetzt komm ich grad an eine Funktion die im Headerfile wie folgt deklariert ist:
_declspec(dllexport) HANDLE WINAPI Create (LPCSTR Name, VARIANT Value, WORD Quality, BOOL IsWritable);
Als Datentypen hab ich eingestellt:
Rückgabetyp: Numerisch, Vorzeichenbehafteter 32Bit INT
Name: Typ String, Format C-String-Zeiger (sollte klappen, hat bei den anderen Funktionen auch so geklappt)
Quality: Numerisch, I16, Wert
IsWritable: Numerisch, U8, Wert
Aber irgendwie scheitere ich an dem Variant Datentyp. Ich hab es schon versucht mit:
- An Typ anpassen + Handles durch Wert
- An Typ anpassen + Zeiger in Handles
- -"- + Array Datenzeiger
Aber Labview stürzt jedesmal komplett ab.
Hat jemand eine Idee, wie man diesen Datentyp richtig übergibt?
Gruß
Basti
ich bin gerade am Einbinden einer C++ dll in Labview. Einige Funktionen funktionieren auch schon
Jetzt komm ich grad an eine Funktion die im Headerfile wie folgt deklariert ist:
_declspec(dllexport) HANDLE WINAPI Create (LPCSTR Name, VARIANT Value, WORD Quality, BOOL IsWritable);
Als Datentypen hab ich eingestellt:
Rückgabetyp: Numerisch, Vorzeichenbehafteter 32Bit INT
Name: Typ String, Format C-String-Zeiger (sollte klappen, hat bei den anderen Funktionen auch so geklappt)
Quality: Numerisch, I16, Wert
IsWritable: Numerisch, U8, Wert
Aber irgendwie scheitere ich an dem Variant Datentyp. Ich hab es schon versucht mit:
- An Typ anpassen + Handles durch Wert
- An Typ anpassen + Zeiger in Handles
- -"- + Array Datenzeiger
Aber Labview stürzt jedesmal komplett ab.
Hat jemand eine Idee, wie man diesen Datentyp richtig übergibt?
Gruß
Basti