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