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 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. 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 FehlermeldungFehler 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 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 |