06.09.2007, 13:13
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Probleme mit Referenzen bei .exe
Kuck mal hier.
Gruß Markus
' schrieb:Jetzt is der Error Code 7 weg, aber der Error Code 1003 da...
Hab auch schon die Themen dazu gelesen aber das hilft mir nicht weiter.
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
06.09.2007, 13:13
|
IchSelbst
LVF-Guru
Beiträge: 3.697
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
Probleme mit Referenzen bei .exe
' 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.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
06.09.2007, 13:33
|
x05
LVF-Gelegenheitsschreiber
Beiträge: 55
Registriert seit: Mar 2007
7.0
2007
kA
Deutschland
|
Probleme mit Referenzen bei .exe
das ".exe" bei "Match pattern" sieht man in dem Screenshot net...
|
|
|
06.09.2007, 14:14
|
RoLe
LVF-Guru
Beiträge: 1.236
Registriert seit: Jul 2007
-
1997
en
0
Schweiz
|
Probleme mit Referenzen bei .exe
' 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.
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
|
|
|
06.09.2007, 14:29
|
x05
LVF-Gelegenheitsschreiber
Beiträge: 55
Registriert seit: Mar 2007
7.0
2007
kA
Deutschland
|
Probleme mit Referenzen bei .exe
Versteh ich net....
Wieso findet er die Datei aber kann se nicht ausführen????
Im Entwicklermodus kann er se auch ausführen...
|
|
|
06.09.2007, 14:34
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Probleme mit Referenzen bei .exe
Hast Du die Problemlösungsvorschläge von NI im Link von Beitrag #9 schon angesehen?
Gruß Markus
' schrieb:Versteh ich net....
Wieso findet er die Datei aber kann se nicht ausführen????
Im Entwicklermodus kann er se auch ausführen...
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
06.09.2007, 14:47
|
IchSelbst
LVF-Guru
Beiträge: 3.697
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
Probleme mit Referenzen bei .exe
' 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?
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
06.09.2007, 14:55
|
RoLe
LVF-Guru
Beiträge: 1.236
Registriert seit: Jul 2007
-
1997
en
0
Schweiz
|
Probleme mit Referenzen bei .exe
' schrieb: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.
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?
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
|
|
|
06.09.2007, 15:05
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Probleme mit Referenzen bei .exe
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
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!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
| |