LabVIEWForum.de
error load dll - 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: error load dll (/Thread-error-load-dll)



error load dll - Buhrz - 27.05.2008 13:40

Hallo Leute

Ich habe eine dll und ich habe eine schöne Fehlermeldung
Also der Reihenfolge nach was ich gemacht habe mit LabVIEW 8.5
Ich habe den wizzard geöffnet und die dll geladen und das dazugehörige Headerfile
Danach werden mir auch genau die 5 Funktionen angezeigt die ich haben möchte
Dann läuft das building der VI's durch und kommt mit einem allgemeine Fhelerdatei zurück

starte ich nun eines der VI's kommt die folgende Fehlermeldung

Error beim laden der dll mit Pfad angabe wo die dll liegt
Unzulässiger Zugriff auf eine Speicherbereich


Habt ihr eine Idee wodran es liegen kann
Wenn wir die dll in ein C-Programm einbinden läuft sie richtig
NI-kann dabei auch nur allgemein weiterhelfen

Gruß

Jürgen


error load dll - rolfk - 27.05.2008 16:11

' schrieb:Hallo Leute

Ich habe eine dll und ich habe eine schöne Fehlermeldung
Also der Reihenfolge nach was ich gemacht habe mit LabVIEW 8.5
Ich habe den wizzard geöffnet und die dll geladen und das dazugehörige Headerfile
Danach werden mir auch genau die 5 Funktionen angezeigt die ich haben möchte
Dann läuft das building der VI's durch und kommt mit einem allgemeine Fhelerdatei zurück

starte ich nun eines der VI's kommt die folgende Fehlermeldung

Error beim laden der dll mit Pfad angabe wo die dll liegt
Unzulässiger Zugriff auf eine Speicherbereich


Habt ihr eine Idee wodran es liegen kann
Wenn wir die dll in ein C-Programm einbinden läuft sie richtig
NI-kann dabei auch nur allgemein weiterhelfen

Gruß

Jürgen

Nur 5 Funktionen!!! Dann würde ich es mal ohne Wizard in Handarbeit versuchen.

Rolf Kalbermatter


error load dll - Buhrz - 29.05.2008 15:06

' schrieb:Nur 5 Funktionen!!! Dann würde ich es mal ohne Wizard in Handarbeit versuchen.

Rolf Kalbermatter

Macht keinen unterschied

Jürgen


error load dll - RoLe - 29.05.2008 15:30

Vermutlich könnte man besser helfen, wenn wir das Headerfile oder die Funktionsprototypen sehen könnten.
Du machst vermutlich was, dass in C geht aber in LV nicht.

Geht es auch nicht, wenn du die Error-Eigenschaften (letzter Tab in den CLF-Node Eigenschaften) änderst.


error load dll - IchSelbst - 29.05.2008 16:06

' schrieb:folgende Fehlermeldung
Error beim laden der dll mit Pfad angabe wo die dll liegt
Unzulässiger Zugriff auf eine Speicherbereich
Fehler beim Laden der DLL? Oder doch Fehler beim ersten Aufruf eines Knotens?

Bei "Fehler beim Laden" würde ich auf eine Systeminkonsistenz zwischen LV und DLL tippen. Das wäre aber fatal!

"Unzulässiger Zugriff auf eine Speicherbereich" klingt wie eine ganz ordinäre AccessViolation wegen eines falschen Pointers, Handle etc. Das käme auch bei falsch konfiguriertem DLL-Knoten.


error load dll - jg - 29.05.2008 16:27

Ich werfe mal Folgendes in die Diskussion:

Seit LV8.2 kann man doch den DLL-Knoten so definieren, dass man als Eingang direkt in LV den Pfad zur DLL übergeben kann. Machst du dies vielleicht und übergibst da aus Versehen den falschen Pfad?

Oder hast du das gerade nicht so definiert und LV findet aus irgendeinem dummen Grund nicht deine DLL, dann ist obiges Vorgehen sehr zu empfehlen, somit hat man keinen Ärger, wenn man mal irgendwo VI's oder DLL verschiebt...

MfG, Jens


error load dll - rolfk - 31.05.2008 09:33

' schrieb:Macht keinen unterschied

Jürgen

Man sollte natürlich schon einiges an C verstehen um das auch einigermassen zuverlässig machen zu können. Aber solange Du nicht mindestens ein Header File hier reinstellst können wir noch jahrelang Vermutungen äussern und Tips geben und wirst Du alles halt selber heraussuchen müssen.

Rolf Kalbermatter