Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich habe folgendes Problem. Ich habe eine Applikation geschrieben welche auf zwei Instrument Driver zugreift welche beide auf einer .NET DLL (Wrapper Projekt) basieren. Die Anwendung funktioniert ohne Probleme, wenn ich jedoch ein executable erstelle bekomme ich folgende Meldung:
Error 4 occurred at Konstruktorknoten in FX 100.lvlib:Initialize.vi->Application.vi
Possible reason(s):
LabVIEW: Ende der Datei (EOF) festgestellt.
=========================
NI-488: Ungültige Argumente bei Funktionsaufruf.
Hat jemand eine Idee was EOF mit dem Konstruktor einer Klasse/DLL zu tun hat? Alle benötigten DLLs werden in den Data Ordner der Exe angefügt, das würde soweit auch passen. Beim Remote-Debugging kommt der Fehler auch tatsächlich beim ersten Konstruktor der aufgerufen wird (leider aber bereits diese Meldung wie oben, keine weiteren Informationen).
Tritt in LabVIEW ein Fehler auf, dann wird üblicherweise der Fehlercluster ausgewertet.
Dieser enthält eine Fehlernummer, in deinem Fall offenbar die Fehlernummer 4.
LabVIEW kennt zu sehr vielen Fehlernummern eine Erklärung, aber nicht unbedingt alle.
Fehlernummer 4 kann mehrere Ursachen haben, deshalb bekommst du auch mehrere Erklärungen. Fehler 4 tritt z.B. bei den File-Lesen Operationen von LabVIEW auf.
Das heißt aber nicht, dass wirklich ein File-Zugriff die Ursache deines Fehlers ist.
Eine wirkliche Erklärung für die Ursache habe ich leider nicht für dich.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!