LabVIEWForum.de
Verwendung von DLL in EXE-Datei - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: DLL & externer Code (/Forum-DLL-externer-Code)
+---- Thema: Verwendung von DLL in EXE-Datei (/Thread-Verwendung-von-DLL-in-EXE-Datei)



Verwendung von DLL in EXE-Datei - ap2510 - 09.01.2007 12:20

Hallo Leute,

ich habe da ein etwas merkwürdiges Problem. Ich habe ein LabVIEWprogramm geschrieben (LV 7.11) in dem eine DLL-Datei eingebunden ist.
Die DLL steuert ein Programmiergerät für einen MSP430 Controller über den USB-Port. Wenn ich das Programm laufen lasse funktioniert alles
perfekt. Wenn ich nun das Programm zu einer EXE kompliere, funktioniert fast nichts mehr. Mit "fast" meine ich folgendes: Den Zugriff auf die
DLL funktioniert, ich kann z.B. die Versionsnummer der DLL lesen. Ein Zugriff auf den USB Port scheint jedoch nicht zu funktionieren,
das Programm findet z.B. das Programmiergerät nicht einmal. Der VISA-Treiber von NI sollte hier keine Rolle spielen.

Hat jemand eine Ahnung ?

Gruß
ap2510


Verwendung von DLL in EXE-Datei - A.Berndsen - 09.01.2007 15:49

Verwendest Du irgendwo Pfadangaben?
Bei einer Exe muß man beim Erstellen von Pfadangaben relativ zum VI zweimal zerlegen [Strip path].
Wenn Du also irgedwo das VI "Pfad zerlegen [strip path]" verwendest, könnte es evtl. daran liegen.

Gruß
Andreas