Salve a tutti , sono nuovo del forum.
Mi aggancio a questa discussione perchè parla dello stesso problema che ho io.
Lavoro con Visual Studio 2008 in C++.
Ho creato una libreria idsDsLib.lib con il modello di libreria statica - tutto Ok
Ho fatto un altro progetto in cui uso la libreiria.
Quando arriva il link (sia in modalità debug che release) sul secondo progetto mi compare appunto l'errore:

msvcprt.lib(MSVCP90.dll) : error LNK2005: ........... già definito in idsDbLib.lib(RecordSet.obj)

Per la precisione l'intero errore è:
msvcprt.lib(MSVCP90.dll) : error LNK2005: "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >:perator=(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??4?$basic_string@DU?$char_traits@D@std@@V?$alloc ator@D@2@@std@@QAEAAV01@ABV01@@Z) già definito in idsDbLib.lib(RecordSet.obj)

Di questi errori ne ho diversi e mi vengono dati , ad esempio, per:
libcpmt.lib(locale0.obj) : error LNK2005: ....
LIBCMT.lib(setlocal.obj) : error LNK2005:
MSVCRT.lib(MSVCR90.dll) : error LNK2005:

Non riesco a capire come fare, dove sbaglio quale opzione del linker sbaglio.
Qualcuno può aiutarmi?
Grazie