Probleme mit Referenzen bei .exe - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Application Builder (/Forum-Application-Builder) +---- Thema: Probleme mit Referenzen bei .exe (/Thread-Probleme-mit-Referenzen-bei-exe) |
Probleme mit Referenzen bei .exe - Y-P - 06.09.2007 13:13 Kuck mal hier. Gruß Markus ' schrieb:Jetzt is der Error Code 7 weg, aber der Error Code 1003 da... Probleme mit Referenzen bei .exe - IchSelbst - 06.09.2007 13:13 ' schrieb:Jetzt is der Error Code 7 weg, aber der Error Code 1003 da...Wenn ich richtig recherchiert habe, ist 7 "Die Speichersteuerblöcke wurden zerstört" und 1003 ist "Die Funktion kann nicht abgeschlossen werden" :huh:Komisch. Hast du mal einen Text zu deinen Fehlern? Ich würde folgendes Vorgehen vorschlagen. Kuck zuerst mal nach, welches Objekt (das erste VI oder einer der beiden Knoten) den Fehler verursacht. Wenn es das VI ist, ist höchstwahrscheinlich der Pfad falsch => gemäß Beitrag #3 überprüfen. Probleme mit Referenzen bei .exe - x05 - 06.09.2007 13:28 Also bei mir sieht das jetzt momentan so aus. Und damit überhaupt die Fehlermeldung 1003 kommt muss ich die "Appliaktion.exe" genau in den Ordner ziehen in dem auch das Vi ist, das anschließend ausgeführt werden sollte. In dem Ordner befinden sich andere vi´s auch, die aber als Sub-Vi aufgerufen werden. Nur bei dem Vi, das über den Methodenknoten aufgerufen werden soll kommen non-stop Fehlermeldungen. Probleme mit Referenzen bei .exe - x05 - 06.09.2007 13:33 das ".exe" bei "Match pattern" sieht man in dem Screenshot net... Probleme mit Referenzen bei .exe - RoLe - 06.09.2007 14:14 ' schrieb:Wenn ich richtig recherchiert habe, ist 7 "Die Speichersteuerblöcke wurden zerstört" und 1003 ist "Die Funktion kann nicht abgeschlossen werden" :huh:Komisch. Hast du mal einen Text zu deinen Fehlern? Hier mal die englischen Fehlermeldungung, ein Grund mehr die engl. Version zu benutzen 7: LabVIEW: File not found. The file might have been moved or deleted, or the file path might be incorrectly formatted for the operating system. 1003: LabVIEW: The VI is not executable. Probleme mit Referenzen bei .exe - x05 - 06.09.2007 14:29 Versteh ich net.... Wieso findet er die Datei aber kann se nicht ausführen???? Im Entwicklermodus kann er se auch ausführen... Probleme mit Referenzen bei .exe - Y-P - 06.09.2007 14:34 Hast Du die Problemlösungsvorschläge von NI im Link von Beitrag #9 schon angesehen? Gruß Markus ' schrieb:Versteh ich net.... Probleme mit Referenzen bei .exe - IchSelbst - 06.09.2007 14:47 ' schrieb:Und damit überhaupt die Fehlermeldung 1003 kommt muss ich die "Appliaktion.exe" genau in den Ordner ziehen in dem auch das Vi ist, das anschließend ausgeführt werden sollte.Daraus würde ich jetzt folgendes schließen: Der Pfad ist falsch! Wenn sich die Applikation im selben Pfad befindet wie das auszuführende VI, so findet deine EXE-Applikation zwar das VI - das VI ist aber nicht ausführbar, weil es sich nicht in der EXE (siehe Beitrag 3) befindet und deswegen wohl von der IDE ausgeführt werden müsste. Da die aber nicht offen ist... . Würde der Pfad richtig sein - also in die EXE zeigen - dann würde das VI vom RT-System der EXE ausgeführt werden. Ob das genau so stimmt, weis ich nicht. Es kommt aber verdächtig nahe an deine Problembeschreibung. Hast du den Pfad explizit - also z.B. mit einer Sonde - verifiziert? Probleme mit Referenzen bei .exe - RoLe - 06.09.2007 14:55 ' schrieb:Also bei mir sieht das jetzt momentan so aus. Könnte auch noch folgendes sein Normalerweise werden beim erstellen einer .exe alle verwendeten VI's in die EXE gepackt. LabVIEW findet alle Sub vi's die vom Top-Level aufgerufen werden. Dein Problem'VI vermutlich nicht. Schaust du mal im Appl.Builder unter VI-Settings" ob dein VI aufgeführt wird. Dann kannst du es unter Dynamische VI's hinzufügen. Oder möchtest du mit deiner EXE zusätzliche VI's aus einem anderen Ordner laden? Probleme mit Referenzen bei .exe - jg - 06.09.2007 15:05 Und noch was: Innerhalb einer EXE gibt es keine Unterordner mehr. Soll heißen: In der Entwicklungsumgebung kann der Pfad zu einem VI meinetwegen D:/Verzeichnis1/Verzeichnis2/Verzeichnis3/test.llb/VI1.vi lauten. Nehmen wir an, das aufrufende VI liegt im Verzeichnis1. Solange das VI1 nicht geladen wird, musst du dir natürlich den Pfad entsprechend zusammenbauen. Innerhalb der EXE lautet der Pfad zum VI1 dann aber: "Pfad zum Verzeichnis der EXE"/"Application.exe"/VI1.vi Und wie RoLe gerade gesagt hat, rein dynamisch aufgerufene VI's muss man von Hand im Application-Builder dazulinken. MfG, Jens |