Hallo,
ich habe mehrfach mit deiner Library rumgespielt, und ich glaube, jetzt habe ich was.
Import der Funktionen mit dem LV8.6-Dll-Assi geht hervorragend, sogar solche Aufrufe wie usb_tc08_get_unit_info werden importiert.
Jetzt aber zu deinem Aufruf usb_tc08_get_formatted_info, es hat gedauert, bis bei mir der Groschen gefallen ist. Zuerst habe ich nämlich die Funktions-Aufrufe mit Hilfe des DLL-Assi importiert und hatte gar keine Probleme. Dann habe ich es nochmal versucht und bekomme deine Fehlermeldung. Ebenso beim heruntergeladenen VI. Das was seltsam.
Am Schluß habe ich durch Zufall Folgendes ausprobiert, und zwar am Eingang "string_length" einen Wert
![Yahoo Yahoo](images/smilies/lvfsmilies/fun/yahoo.gif)
, keine Fehlermeldung mehr!
Wieso jetzt was in der Einleitung von mind. 256 steht, frag mich nicht.
Und ob das jetzt wirklich endgültig die Lösung ist, kann ich auch nicht versprechen, da ich es natürlich ohne Hardware probiert habe. (Vielleicht kommt auch daher der Fehler? Vielleicht darf man die Funktion nur bei angeschlossener Hardware aufrufen. Aber das musst du mal ausprobieren).
Außerdem sollte bei LV<8.6 der String schon mir der richtigen Länge vorbelegt sein, also z.B. so:
oder so:
ansonsten gabs bei mir auch wieder Fehlermeldungen.
Gruß, Jens