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 

Eingebundene DLL zieht weitere DLLs an



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!

09.12.2008, 14:01 (Dieser Beitrag wurde zuletzt bearbeitet: 09.12.2008 14:04 von rolfk.)
Beitrag #6

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Eingebundene DLL zieht weitere DLLs an
' schrieb:Hallo,

Ich glaube, dass das Problem kein "Pfadproblem" ist. Das Finden der DLLs ist scheinbar kein Problem mehr, denn es kommt mittlerweile eine andere Fehlermeldung. Die DLL, die ich einbinden will ist eine Debug-DLL und zieht andere Debug-DLLs an, die alle auf anderen Rechnern erstellt wurden. Eine zu den DLLs gehörige EXE-Datei (MFC), erstellt mit Visual Studio, läßt sich auch nicht auf meinem Rechner ausführen und wirft die gleiche Fehlermeldung, wie LV:

"Diese Anwendung konnte nicht gestartet werden, weil die Anwendungskonfiguration nicht korrekt ist. Zur Problembehandlung sollten sie die Anwendung neu installieren"

Kann es sein, das LV mit Debug-DLLs nicht zurecht kommt?

Gruß
Simon

NEIN!!!

Aber DLLs mit Debug Einstellungen gelinkt, linken normalerweise auch auf die DebugVersion der C Runtime Library. Und wenn Du das mit Visual C machst sind es halt die MSVC runtime libraries. Die non-debug Libraries sind meist schon installiert weil sie entweder schon mit Windows mitkommen oder durch später installierte Applikationen (IE, MSN, 3rd Party Applikationen).

Die Debug Runtime Libraries sind eben normalerweise nur auf dem Rechner installiert wo auch die Visual C Umgebung drauf installiert ist. Das geht eigentlich auch gar nicht anders. Für die Non-Debug Versionen bekommt man von MS ein redistributable right, so dass man den redistributable Installer von VC in die Applikationionsinstallation mitnehmen kann. Für die Debug Versionen hat man dieses Recht nicht. Macht auch nicht viel Sinn da die Debug Versionen nur viel grösser und langsamer sind, weil sie Code enthalten der im Debugger hilfreiche Informationen geben kann. Ohne installierten Debugger macht die Debugversion einer Applikation/DLL wenig Sinn.

Die Verwendung von MFC macht das Ganze noch etwas komplizierter da das wieder eine Anzahl von weiteren (Non-) Debug runtime libraries mit reinzieht.

Rolf Kalbermatter

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
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Eingebundene DLL zieht weitere DLLs an - rolfk - 09.12.2008 14:01

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  DLLs kopieren/Bibliothek nicht gefunden ares2013 4 5.516 26.11.2020 17:06
Letzter Beitrag: rolfk
  Eingebundene DLL regelt nicht mehr? MaxMen 3 7.369 04.06.2019 13:12
Letzter Beitrag: NoWay
  verschiedene DLLs über ein Libary Fct Node M@rRy 16 14.360 19.08.2011 12:37
Letzter Beitrag: GerdW
  Mehrere Cuda DLLs Context-Übergabe grey 2 6.128 17.06.2010 19:50
Letzter Beitrag: rolfk
  Konsolenausgabe bei dlls martinv 1 4.270 20.06.2009 06:25
Letzter Beitrag: rolfk
  DLLs aus bestimmtem Ordner verwenden nachdem .exe erstellt wurde astraios 7 8.225 21.07.2007 08:11
Letzter Beitrag: rolfk

Gehe zu: