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 

Fehler bei DLL-Einbindung in LV



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!

13.08.2008, 10:34 (Dieser Beitrag wurde zuletzt bearbeitet: 13.08.2008 10:37 von Philip.)
Beitrag #1

Philip Offline
LVF-Neueinsteiger


Beiträge: 1
Registriert seit: Aug 2008

7.1
2008
de

6015
Deutschland
Fehler bei DLL-Einbindung in LV
Hallo zusammen

Ich versuche momentan mein C program in eine DLL zu kompilieren und dann in LabVIEW einzubinden.
Auf dem PC, wo ich das C program geschrieben habe funktioniert alles tip top.

Wenn ich aber versuche dieselbe DLL Datei auf einem anderen PC laufen zu lassen wird von LV die folgende Fehlermeldung generiert:

Error loading <DLL-pfad>
This application has failed to start because the application configuration is incorrect.
Reinstalling the application may fix this problem.

Ich habe mir dann mal das Tutorial in diesem Forum angeschaut und ausprobiert, ob das Einbinden der DLL im Tutorial zip-file auf verschiedenen PCs funktioniert.
Es hat auf allen PCs funktioniert.

Somit liegt das Problem wahrscheinlich bei der Compiler Einstellung welcher die DLL generiert, ich weiss einfach nicht genau wo.
Komisch ist es auch, dass die DLL auf PC funktioniert, wo sie generiert wurde, doch auf anderen PCs nicht.
Ich benütze das Microsoft Visual Studio C++ 9 Express und LV 7.1.

Ich habe mal eine Test dll, ein Test Programm für LV 7.1 und den Test source code für c angehängt. (LabVIEWTest.vi, Test.dll)
Das C program wurde mir nicht erlaubt hochzuladen, darum hier der Inhalt:

/* Call Library source file */

#include "extcode.h"

__declspec (dllexport) long addierer(long *a, long *b, long *erg);

long addierer(long *a, long *b, long *erg)
{

*erg = *a + *b;
return 0;

}

Die Libary Datei zu meiner DLL "Test.lib" konnte ich auch nicht hochladen.

Dieses Test Programm funktioniert auch nur auf dem PC, wo die DLL compiliert wurde und generiert die gleiche Fehlermeldung wie oben.

Kann mir da jemand weiter helfen?

vielen dank

philip


Angehängte Datei(en)
Sonstige .vi  LabViewTest.vi (Größe: 11,99 KB / Downloads: 294)

Sonstige .dll  Test.dll (Größe: 28 KB / Downloads: 267)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
Fehler bei DLL-Einbindung in LV - Philip - 13.08.2008 10:34
Fehler bei DLL-Einbindung in LV - RoLe - 13.08.2008, 10:54
Fehler bei DLL-Einbindung in LV - jg - 13.08.2008, 21:14
Fehler bei DLL-Einbindung in LV - rolfk - 14.08.2008, 09:28
Fehler bei DLL-Einbindung in LV - rolfk - 26.10.2009, 12:24
Fehler bei DLL-Einbindung in LV - rolfk - 26.10.2009, 15:06

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Einbindung DLL funktioniert nicht Schrankwand 1 4.073 10.03.2023 18:50
Letzter Beitrag: GerdW
  Einbindung DLL mit geschachtelten Structures lab-falballa 2 9.001 10.05.2017 08:28
Letzter Beitrag: lab-falballa
  ext. DLL - Einbindung Read Funktion TobSTAR 7 12.956 12.02.2017 18:40
Letzter Beitrag: rolfk
  DLL-Einbindung schlägt fehl lupus022 7 10.172 23.05.2013 11:16
Letzter Beitrag: lupus022
  Problem bei Struct Einbindung wie in C/C++ raverel 5 8.755 24.04.2013 14:22
Letzter Beitrag: raverel
  DLL-Einbindung, Struct mit verschiedenen Datentypen als Pointer übergeben hawk72 4 11.054 11.05.2012 14:41
Letzter Beitrag: hawk72

Gehe zu: