probleme beim linken (mit fstream etc): lnk2005
-
hi,
ich nutze vc++ 7.0.
ich hab 2 statische libs erstellt.
diese moechte ich in einem projekt nutzen.
das klappt soweit auch.versuche ich allerdings in dem projekt die
fstream klassen zu benutzen (also sobalt ich <fstream>
einbinde) erhalte ich linkerfehler:error LNK2005: ___argc bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: ___argv bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: ___crtExitProcess bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: ___initenv bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: ___wargv bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: ___winitenv bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __c_exit bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __C_Exit_Done bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __C_Termination_Done bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __cexit bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __cinit bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __environ bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __exit bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __exitflag bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __osplatform bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __osver bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __pgmptr bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __umaskval bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __wenviron bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __winmajor bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __winminor bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __winver bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: __wpgmptr bereits in libcmtd.lib(crt0dat.obj) definiert error LNK2005: _exit bereits in libcmtd.lib(crt0dat.obj) definiert fatal error LNK1169: Ein oder mehrere mehrfach definierte Symbole gefundenich hab auch schon ein bisschen gegoogled. die loesung beim
erstellen der beiden statischen libs die std-bibliothek auszulassen
bringt nichts. auch wenn ich die libcmtd.lib auf die ignorieren
liste setzte tut sich nix.hat jemand ne ahnung was ich falsch mache?
-
ok. hat sich erledigt.
fuer alle die aehnliche probleme haben:
http://www.mip.sdu.dk/ipl98/how_to_use_ipl98/tutorial/node19.htmldas problem lag daran, dass ich die beiden libs mit sinlgethreaded
(eigenschaften->codeerstellung->laufzeitbiliothek) und
das programm mit multithreaded erstellt hab.