Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Linkfehler Hilfe!!!

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 <
000
22.12.2009, 14:30 Uhr
benstar



Hallo,
ich habe ein lauffähiges Programm. Dieses Programm besteht aus einer c++ Datei und verweist auf einige Bibliotheken.
Ich würde gerne dieses Programm, bzw. dessen Funktionalität in ein anderes integrieren.
Zum Test habe ich ein leeres Projekt erstellt, dass exakt gleich aufgebaut ist.
Aber beim Start erhalte ich folgende Fehler:

Warnung 1 warning LNK4098: Standardbibliothek "MSVCRT" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden. IceStorm.clock.publisher IceStorm.clock.publisher

Fehler 2 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: void __thiscall std::_Container_base::_Orphan_all(void)const " (__imp_?_Orphan_all@_Container_base@std@@QBEXXZ)" in Funktion "__catch$?reserve@?$vector@JV?$allocator@J@std@@@std@@QAEXI@Z$0". cIce-3.3.1-VC90\demo\IceStorm\clock\urg.lib 1 IceStorm.clock.publisher

Fehler 3 error LNK2001: Nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: void __thiscall std::_Container_base::_Orphan_all(void)const " (__imp_?_Orphan_all@_Container_base@std@@QBEXXZ)". cIce-3.3.1-VC90\demo\IceStorm\clock\urg.lib 1 IceStorm.clock.publisher

Mir sagt das alles nichts. Kann mir jemand sagen woran das liegt?
ich kann auch die beiden Projekte hochladen, falls das was bringt.

Gruß Ben
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.12.2009, 21:36 Uhr
0xdeadbeef
Gott
(Operator)


Für mich sieht das stark danach aus, als seien einige der Bibliotheken mit anderen Visual C++-Versionen kompiliert worden als das Hauptprogramm. Das führt dazu, dass verschiedene Versionen der MSVC-Runtime eingebunden werden, die miteinander in Konflikt stehen, und die nachher tatsächlich benutzte hat einige Symbole nicht, die die Bibliotheken benötigen.

Mit welcher VC-Version arbeitest du, und woher kommen die Bibliotheken?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


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: