Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » dll nicht gefunden (exe Datei, statisches Linken?!)

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
17.06.2006, 14:47 Uhr
gamefreaktegel



Hi Leute,

ich verwende Visual Studio .NET 2003 und habe Probleme beim Ausführen meines Testprogramms. Ich habe ein .NET Forms Projekt erstellt und bisher nur die mysql++.h included.

Projekteigenschaften Debug:
Zusätzliche Includeverzeichnisse: C:\mysql\include;"C:\mysql++\include"
Laufzeitbibliothek: Multithreaded-Debug-DLL (/MDd)
Zusätzliche Bibilotheksverzeichnisse: "C:\mysql++\vc\debug";C:\mysql\lib\debug
Zusätzliche Abhängigkeiten: libmysql.lib wsock32.lib mysqlpp.lib

Projekteigenschaften Release:
Zusätzliche Includeverzeichnisse: C:\mysql\include;"C:\mysql++\include"
Laufzeitbibliothek: Multithreaded-DLL (/MD)
Zusätzliche Bibilotheksverzeichnisse: "C:\mysql++\vc\release";C:\mysql\lib\opt
Zusätzliche Abhängigkeiten: libmysql.lib wsock32.lib mysqlpp.lib


Bei beiden Varianten lässt sich der Code fehlerfrei compilieren. Wenn ich jedoch die .exe Datei starten will, dann sagt er mir, dass er die mysqlpp.dll nicht finden kann. Wenn ich Sie in den Ordner der .exe Datei kopiere, dann klappt es. Das ganze hat doch irgendwie mit dynamischem bzw. statischem Linken zu tun oder?

Testweise habe ich mal bei Verwendung von MFC von "Windows-Standardbibliotheken verwenden" auf MFC in einer "Statischen Bibliothek verwenden" umgestellt, jedoch ohne Erfolg.
Der Nutzer soll das Programm starten können, aber ohne die dll zu besitzen. Wie geht das?



Help!

Dieser Post wurde am 17.06.2006 um 14:49 Uhr von gamefreaktegel editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.06.2006, 15:37 Uhr
xXx
Devil


Tjo muss de statisch linken...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.06.2006, 16:27 Uhr
gamefreaktegel



hm jo... was muss ich da genau einstellen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.06.2006, 16:29 Uhr
xXx
Devil


Tjo:


Zitat:
Use of MFC: Use MFC in a static Library"
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
17.06.2006, 17:03 Uhr
gamefreaktegel



dieses Zitat hilft mir nicht viel... weder google noch die Hilfe / MSDN spuckt da was aus.
Wie schon erwähnt, ich habe "MFC in einer statischen Bibliothek verwenden" schon ausprobiert... ohne Erfolg.

ich bemühe mich und schlage mich mit dem Problem schon seit einigen Tagen rum... nach langem googlen habe ich mich entschlossen einen Thread aufzumachen.

Dieser Post wurde am 17.06.2006 um 17:05 Uhr von gamefreaktegel editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
17.06.2006, 17:10 Uhr
xXx
Devil


Also... MFC in einer statischen Bibliothek verwenden ist die Deutsche übersetzung der Einstellung Wenn de das gemacht hast... wo liegt dann dein Problem? Kommen dann Linker Errors?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
17.06.2006, 17:15 Uhr
gamefreaktegel



ne, er compiliert fehlerfrei, wenn ich dann aber die .exe Datei starten will sagt er mir, dass die mysqlpp.dll fehlt... wenn ich die aber in den Ordner der .exe Datei kopiere, dann startet sie.
Er packt also die .dll nicht mit in die .exe rein
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
17.06.2006, 17:23 Uhr
xXx
Devil


Arg sry... http://msdn2.microsoft.com/en-us/library/ms235627.aspx ?!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
17.06.2006, 18:05 Uhr
gamefreaktegel



ok... also das kapitel erstellen fällt ja weg... die ist ja schon da...


Zitat: So erstellen Sie eine Anwendung, die auf die statische Bibliothek verweist.
das Problem ist, dass ich eine Forms-Anwendung habe... da gibt es keinen Anwendungs-Assistenen wo man das ganze Zeug einstellen kann...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
28.06.2006, 16:51 Uhr
~Scipio
Gast


Hatte ich anfangs auch das Problem!
hab ich selber gelöst!

Du musst über Projekt->[Name project]einstellungen->Konfigurations einstellungen->generell

und da wo "use mfc in shared dll" das hier auswählen "Use MFC in a Static Library"

mfg scipio
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: