Error LNK2005 beim Einbinden einer *.lib
-
Hallo,
ich verwende Visual C++ 6.0, bin leider noch nicht so vertraut mit der Anwendung und habe deswegen ein Problem, das mich halb zur Verzweiflung bringt:
Ein Programm soll Dateien aus ZIP-Archiven auslesen. Um diese zu öffnen, verwende ich Funktionen eines zusätzlichen Projektes Zpp, welches ich per zpp.lib und Header-Files einbinde. Beim Linken erhalte ich aber ständig Fehler der Art:
msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??1?char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in zpp.lib(Zpp.obj)
Klar, verwendet auch Zpp den Dateityp basic_string, aber nur die Standard-Version - ohne neue Definition. Wie kann ich den Fehler vermeiden? Spezielle Parameter beim Kompilieren von Zpp.lib?
Danke für jede Hilfe!