Vorkompilierte ausschalten Header verursacht Link-error?
-
Hi!
Ich habe heute ein Projekt mit Visual C++ erstellt. Die Benutzung von vorkompilierten Headerdateien habe ich ausgeschaltet. Nun kriege ich Probleme, wenn ich stdio.h, string.h und memory.h in derselben Datei einbinde:.
.
.
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _realloc bereits in LIBCD.lib(dbgheap.obj) definiert
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _memmove bereits in LIBCD.lib(memmove.obj) definiert
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _strstr bereits in LIBCD.lib(strstr.obj) definiert
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _strchr bereits in LIBCD.lib(strchr.obj) definiert
.
.
.Insgesamt sind es 55 Link-errors. Kann man was dagegen tun? (Und warum verhält sich VC++ da nicht so wie GCC?)
-
*push*