Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: msvcrt.lib + LIBCD.lib ongelma

Touho [14.08.2004 15:29:39]

#

Laitan ensin tähän tämän roskan.

Compiling...
Source.cpp
Linking...
msvcrt.lib(MSVCRT.dll) : error LNK2005: _exit already defined in LIBCD.lib(crt0dat.obj)
msvcrt.lib(MSVCRT.dll) : error LNK2005: _strncpy already defined in LIBCD.lib(strncpy.obj)
msvcrt.lib(MSVCRT.dll) : error LNK2005: _fclose already defined in LIBCD.lib(fclose.obj)
msvcrt.lib(MSVCRT.dll) : error LNK2005: __isctype already defined in LIBCD.lib(isctype.obj)
LIBCD.lib(crt0init.obj) : warning LNK4098: defaultlib "msvcrt.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
Debug/Win Project.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.

Elikkäs MS VC++.

Kääntäjä tarvii nuo molemmat filut ja yhtäkkiä kääntäjä valittaa, että komentoja on jo määritelty. on ennen toiminut oikein hyvin, mutta nyt tökkii.

Miten tämmösen vois korjata?

Heikki [14.08.2004 17:00:46]

#

Ongelma ratkeaa luultavasti laittamalla kääntöoptioksi Multithreaded DLL (Project - Settings - C++ -välilehti - Valtise Category-kohtaan Code Generation - Use run-time library: kohtaan valitse Multitrearded DLL).

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta