Konflikte mit Library
-
Hallo!
Hab hier ein Linker-Problem.
Ich hab ein C++ - Programm und will eine dll-Datei erstellen. Dazu rufe ich auf:
************
E:\Projekt_Irrat\test_source>link -nologo -dll -release -out:apfloat.dll -ibpat
h:"C:/Tcl/lib" -libpath:"C:/Tcl/incrTcl/lib" -ibpath:"C:/Tcl/incrTcl/lib/itcl3.
2" *.obj
************Aber leider gibts da anscheinend einen Konflikt mit der lib msvcprt.lib
Bekomme dann folgende Fehler:
************************************
msvcprt.lib(MSVCP60.dll) : error LNK2005: "public: __thiscall std::ios_base::Ini
t::Init(void)" (??0Init@ios_base@std@@QAE@XZ) already defined in libcp.lib(iostr
eam.obj)
msvcprt.lib(MSVCP60.dll) : error LNK2005: "public: __thiscall std::ios_base::Ini
t::~Init(void)" (??1Init@ios_base@std@@QAE@XZ) already defined in libcp.lib(iost
ream.obj)
msvcprt.lib(MSVCP60.dll) : error LNK2005: "public: __thiscall std::_Winit::_Wini
t(void)" (??0_Winit@std@@QAE@XZ) already defined in libcp.lib(wiostrea.obj)
msvcprt.lib(MSVCP60.dll) : error LNK2005: "public: __thiscall std::_Winit::~_Win
it(void)" (??1_Winit@std@@QAE@XZ) already defined in libcp.lib(wiostrea.obj)
msvcprt.lib(MSVCP60.dll) : warning LNK4006: "public: __thiscall std::ios_base::I
nit::Init(void)" (??0Init@ios_base@std@@QAE@XZ) already defined in libcp.lib(ios
tream.obj); second definition ignored
msvcprt.lib(MSVCP60.dll) : warning LNK4006: "public: __thiscall std::ios_base::I
nit::~Init(void)" (??1Init@ios_base@std@@QAE@XZ) already defined in libcp.lib(io
stream.obj); second definition ignored
msvcprt.lib(MSVCP60.dll) : warning LNK4006: "public: __thiscall std::_Winit::_Wi
nit(void)" (??0_Winit@std@@QAE@XZ) already defined in libcp.lib(wiostrea.obj); s
econd definition ignored
msvcprt.lib(MSVCP60.dll) : warning LNK4006: "public: __thiscall std::_Winit::~_W
init(void)" (??1_Winit@std@@QAE@XZ) already defined in libcp.lib(wiostrea.obj);
second definition ignored
Creating library apfloat.lib and object apfloat.exp
LINK : warning LNK4098: defaultlib "MSVCRT" conflicts with use of other libs; us
e /NODEFAULTLIB:library
apfloat.dll : fatal error LNK1169: one or more multiply defined symbols found
*************************************Die Dateien lassen sich alle problemlos compilieren.
Ich verwende MS Studio 6.0 und mein BS ist Windows XP.Hoffe, dass mir wer helfen kann.
Lg
Christl