Call Library Function Node - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: DLL & externer Code (/Forum-DLL-externer-Code) +---- Thema: Call Library Function Node (/Thread-Call-Library-Function-Node) |
Call Library Function Node - fk08 - 19.03.2008 10:15 Hallo, ich kämpfe momentan mit einer fehlermeldung, bei der ich nicht weiter komme. die fehlermeldung lautet: ERROR 1097 occured at Call Library Function Node in SpectrometerFactory_getAllSpectrometers.vi. Ich weiß, die Fehlerbeschreibung ist dürftig. So wie ich diese Call Library Function Node verstehe, holt sie sich Parameter aus der .dll Datei. Ausser, dass man den richtigen Pfad zu dieser Datei angibt, kann man doch nicht viel verkehrt machen, oder? Zudem kommen weitere Fehlermeldungen vom selben Typ, wenn man all diese Fehlermeldungen wegglickt (sprich auf continue) dann läuft das Programm auf mysteriöse art und weise dennoch. Ich benutze LabVIEW 8.5 Viele Grüße Call Library Function Node - Y-P - 19.03.2008 10:19 Hört sich so an, als ob die DLL einen Fehler hat. Wenn es dennoch funktionkiert, dann lösche den Fehler doch einfach, dann kommt auch keine Fehler-Ausgabe. Gruß Markus EDIT: Wenn Du LabVIEW 8.5 hast, dann Call Library Function Node - StefanHH - 19.03.2008 10:57 ' schrieb:Hallo, Hallo fk08, Errorcode 1097 nach LV Hilfe: An exception occurred within the external code called by a Call Library Function Node. The exception may have corrupted LabVIEW's memory. Save any work to a new location and restart LabVIEW. Verify the values you wired into the Call Library Function Node. Ich würde den Hinweisen Folge leisten und noch einmal prüfen, ob meine Parameter (d.h. selbst erzeugte Cluster, Übergabeparameter konform zum Headerfile der DLL sind und dessen Structs). Diese Fehler machen Freude... Schöne Grüße, Stefan Call Library Function Node - s200rs - 19.03.2008 11:41 ' schrieb:Ausser, dass man den richtigen Pfad zu dieser Datei angibt, kann man doch nicht viel verkehrt machen, oder? Allerdings muß man da noch einiges machen. Du mußt die Übergabeparameter der Funktion, die Du aufrufst, einstellen, also deren Datentyp, Reihenfolge etc. Wenn Du die Parameter nicht weißt und keine Header-Datei hast, wie von Stefan beschrieben, wende Dich an denjenigen bzw. den Hersteller, von dem Du die dll hast. |