INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

fehlende externe Funktion DLL



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!

26.04.2012, 22:25
Beitrag #1

nic74 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Aug 2009

2020
1995
DE

1010
Oesterreich
fehlende externe Funktion DLL
Folgendes Problem.

Ein erstellte Installationsdatei läuft auf Rechner mit Win XP, Vista, WIn 7 64bit. Jedoch nicht auf Win / mit 32 bit. Es kommt die Fehlermldung beim Starten der exe wie im Pic dargestellt.
Kann wer helfen, wo diese DLL noch hinkopiert werden soll?

Vielen Dank


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.04.2012, 08:20
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: fehlende externe Funktion DLL
Die Fehlermeldung besagt klar, dass eine DLL fehlt, bzw. nicht gefunden wird.

Ich kann jetzt nur raten, dass es eine DLL im Zusammenhang mit diesem Teil hier ist:
http://www.sequoia.it/de/fast_tracer_details.htm

Und da würde ich mal sagen, die Treiber dieses Fremdanbieter-Teils müssen ebenfalls auf deinem Ziel-PC installiert werden.

Gruß, Jens

P.S.: Ich hoffe, du hast deinen Installer mit einer 32bit-Version von LabVIEW erstellt?!

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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.04.2012, 19:05
Beitrag #3

nic74 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Aug 2009

2020
1995
DE

1010
Oesterreich
RE: fehlende externe Funktion DLL
Hi

Der Installer wurde mit einer 32-bit Version erstellt. Es läuft ja auf allen Windows-Systemen und 32 oder 64 mit der Ausnahme eben, daß es gerade auf Win7 32bit nicht läuft .-!
Wenn man das installiert, dann findet sich im Ordner c://Programme/..... im "Data" Ordner auch die scheinbar fehlende DLL. Warum also klappt das dann nicht? Die DLL ist ja da.
Ich verstehs´nicht.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.04.2012, 23:18
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: fehlende externe Funktion DLL
Mglw. fehlende Benutzerrechte zum Ausführen der DLL oder des Programmes.
Windows 7 kann da sehr zickig sein.
Probier mal, das Programm im Admin-Modus auszuführen.

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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.04.2012, 07:37
Beitrag #5

nic74 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Aug 2009

2020
1995
DE

1010
Oesterreich
RE: fehlende externe Funktion DLL
Hi Jens

Admin klappt auch nicht.
Allerdings hab ich jetzt die Entwicklungsumgebung auf den besagten Rechner installiert und es läuft da auch nicht. Wenn ich im "Knote zum Aufruf exteren Bibliotheken" den PFad zur DLL angebe, (wo sich auch liegt) dann sagt Labview "Fehler beim Laden von c:/User/..... ". Eine DLL-Initialisierungsroutine ist fehlgeschlagen.
Das Labview liest die DLL einfach nicht.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.05.2012, 12:52 (Dieser Beitrag wurde zuletzt bearbeitet: 01.05.2012 13:02 von rolfk.)
Beitrag #6

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: fehlende externe Funktion DLL
(30.04.2012 07:37 )nic74 schrieb:  Hi Jens

Admin klappt auch nicht.
Allerdings hab ich jetzt die Entwicklungsumgebung auf den besagten Rechner installiert und es läuft da auch nicht. Wenn ich im "Knote zum Aufruf exteren Bibliotheken" den PFad zur DLL angebe, (wo sich auch liegt) dann sagt Labview "Fehler beim Laden von c:/User/..... ". Eine DLL-Initialisierungsroutine ist fehlgeschlagen.
Das Labview liest die DLL einfach nicht.

LabVIEW tut mit der DLL selber gar nichts, ausser Windows fragen, diese doch bitte zu laden. Windows tut das dann auch bis es ein Problem sieht. Das ist in Deinem Fall wahrscheinlich dass die DLL alleine halt nur die halbe Sache ist, und diese noch von anderen DLLs abhängt. Das können weitere DLLs sein die zum eigentlichen Treiber gehören oder aber auch C (oder andere) Runtime Libraries von einer bestimmten Version oder Programmierumgebung. Wahrscheinlich erledigt das ein Installer für Deinen Treiber, den man dann auch ausführen muss. LabVIEW hat (ausser die DLL selber zu analysieren, was ein sinnloses Unterfangen ist, da der Windows Executable Loader nicht wirklich dokumentiert ist und zu jeglicher Zeit durch Microsoft angepasst werden kann), keinerlei Möglichkeit um festzustellen welche anderen Abhängigkeiten Deine DLL hat, und noch viel weniger zu versuchen diese Abhängigkeiten auf eine sinnvolle Weise mit in den Applikationbuild zu nehmen. Gerade MS C Runtime Libraries zum Beispiel können nicht einfach kopiert werden, sondern müssen explizit auf eine ganz bestimmte Weise im System installiert werden, mit Registryeinträgen und allem was Microsoft sich da sonst noch ausgedacht hat.

Sobald Windows ein solches Problem sieht, wie eine fehlende Dependency, bricht es das Laden einfach ab und gibt an LabVIEW eine Fehlermeldung zurück, die nur besagt dass es misslungen ist. Warum das so ist will Windows nicht mitteilen und LabVIEW versucht dann auch nicht, smarter zu sein dann Windows. Mögliche Gründe sind zum Beispiel fehlende DLL (was LabVIEW noch detektieren könnte), oder beschädigte DLL, oder fehlende Abhängigkeit, oder Sicherheitseinschränkungen, oder, oder, oder. Wenn Du selber feststellen kannst dass die DLL auf Disk anwesend ist und der aktuelle User Leserechte dazu hat, kannst Du aber in 99% der Fälle davon ausgehen dass es eine fehlende Dependency ist.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.05.2012, 05:20
Beitrag #7

nic74 Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Aug 2009

2020
1995
DE

1010
Oesterreich
RE: fehlende externe Funktion DLL

Akzeptierte Lösung

Vielen Dank für die Erklärung zumindest weiß man jetzt besser Bescheid bei den DLLs

Die Lösung:
Nachdem der Installer alle notwendigen (sind mehrere DLL, welche dann auch in %system32 gehören) kopiert hat und man das Programm starten will, dann klappt es vorerst nicht. Vor Programmstart muß man nämlich am USB die Hardware anstecken, danach erscheint mal von selbst kurzzeitig ein DOS-Fenster, wo ein eigentlicher Treiber installiert wird (typischer Fall von "Hardware gefunden und Treiber werden gesucht und installiert").

Erst wenn man danach das Programm startet läuft die Sache.
Irgendwie war das bei allen andren Win-Systemen nicht Voraussetzung, diese Abarbeitungsfolge einzuhalten, nur bei WIN7/32 anscheinend.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  DLL Import externe Struktur in Header bekommen hansi9990 15 24.618 30.09.2016 17:20
Letzter Beitrag: hansi9990
  Aufruf externe DLL Fehler 1097 Lars_Tragl 1 9.517 11.08.2016 16:13
Letzter Beitrag: Freddy
  externe DLL verstehen sarah.bla 7 13.837 05.07.2016 08:19
Letzter Beitrag: sarah.bla
  Fehlende externe Funktion galilio 4 13.156 28.04.2016 12:42
Letzter Beitrag: rolfk
  externe Malloc Funktion benutzen pimbolie1979 5 7.315 29.06.2012 21:20
Letzter Beitrag: rolfk
  LabVIEW (externe Bib) Eclipse MinGW - WIN XP Donald 4 8.579 29.07.2010 07:20
Letzter Beitrag: Dennis.Moser

Gehe zu: