Probleme bei der Pfadangabe zur dll
Wen Du sagst dass es funktioniert, meinst Du damit dass Du die Call Library Node Konfiguration ohne Fehler abschliessen kannst oder dass das VI korrekt ausgeführt werden kann?
Da bei Übergabe des Pfadnamens and die CLN dieser erst beim Ausführen des VIs relevant ist, ist es logisch dass beim Abschliessen des Konfigurationdialogs kein Fehler auftritt da die Call Library Node noch gar nicht weiss welche DLL geladen werden soll, und dies erst bei der ersten Ausführung tut.
Falls Du das VI ausführen kannst (und die Funktion tatsächlich ausgeführt wird und kein error aus der Call Library Node kommt) hast Du wahrschinlich ein Problem, dass Deine DLL noch andere DLLs referenziert, die nicht in den Standardsuchpfaden von Windows liegen. Aus irgendeinem Grund scheint diese sekundäre DLL dann zur Ausführungszeit schon im Speicher zu sein so dass das Laden der DLL die in Deiner Call Library Node referenziert wird eben gelingt.
Also erst mal testen dass bei der übergabe des DLL Pfades diese tatsächlich geladen werden kann und korrekt ausgeführt wird. Dabei hast Du nämlich nicht einen interaktiven Error Dialog sondern einen Runtime error im "error out" Ausgang der Call Library Node. Wenn Du den nicht testest kann es sein, dass es derselbe Fehler auftritt aber Du einfach nichts davon merkst.
|