comment éviter de “déjà défini erreur” en C++

Je suis gettings ce type d'erreurs dans une MFC VS6 projet tout en reliant l'application:

msvcrt.lib(MSVCRT.dll) : error LNK2005: _atoi already defined in LIBC.lib(atox.obj)

Je sais ce que cela signifie (une fonction existe en 2 différentes bibliothèques); pour le résoudre, je devrait avoir à l'exclusion d'un des 2 bibliothèques (msvcrt.lib ou libc.lib).

Mais si je fais cela, il y a toutes sortes d'erreurs externes non résolus. Donc, je voudrais continuer à l'utiliser à la fois des bibliothèques.

Est-il possible de dire à l'éditeur de liens que je veux utiliser le _atoi fonction dans libc.lib et pas dans msvcrt.lib (ou l'inverse)?

Toute aide ou une orientation serait génial.

InformationsquelleAutor Mantichora | 2009-06-24