| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Как исправить ошибку "already defined" |
| Автор: OlegIT 14.8.2006, 17:18 |
| Создал проект как MFC DLL, сейчас изменил на Static Library. Появилась ошибка: Linking... nafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMT.lib(new.obj) nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMT.lib(delete.obj) Release/Tester.exe : fatal error LNK1169: one or more multiply defined symbols found Error executing link.exe. Tester.exe - 3 error(s), 0 warning(s) Как её испривить? |
| Автор: Любитель 14.8.2006, 22:33 |
| Ну поподробней надо бы... Какие либы (либ-файлы) всмысле сам подулючал? Какая студия? Попробуй удалить все бинарные файлы и проребилдить проект. Мало ли... |
| Автор: Damarus 14.8.2006, 23:16 |
| http://support.microsoft.com/default.aspx?scid=kb;en-us;q148652 |
| Автор: OlegIT 15.8.2006, 07:52 |
| Damarus. Спасибо, получилось. |