Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 00:36
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

У меня проблема следующая. Есть некоторые классы, которые я писал в консольном приложении (среда Visual Studio 6.0). Классы работают так как нужно и никаких ошибок не возникает. Теперь я хочу использовать их в MFC приложении. Создаю проект, компилирую все выполняется. Но стоит только закрыть проект, открыть его заново и сделать полную перекомпиляцию, как линкер выдает следующие ошибки: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)Соответственно у меня два вопроса: как от этого избавится и почему они возникают только при повторной компиляции, т.е. сразу после создания MFC проекта я могу сколько угодно изменять код и таких ошибок нет.Они появятся при повторном открытии проекта. p.s. В моих классах используются шаблоны библиотеки stl, уж не знаю насколько это важно. Раньше вроди использовал, и ничего такого не было.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Проблема при компиляции php-5.2.1 Guest Продолжение старого архива 0 17.10.2011 05:23
Проблема с повторной установкой после полного удаления Guest Новый архив 2 0 29.09.2011 21:20
Проблема с повторной установкой видео компонента Seyret. [РЕШЕНО] Guest Третий архив вопросов и ответов 0 29.09.2011 07:25
Проблема с повторной записью в Audacity Guest Новые вопросы и ответы 4 0 28.09.2011 17:54
Проблема с удалением и повторной установкой Gears of War Guest Продолжение архива вопросов 0 05.09.2011 11:21



© www.otvetnemail.ru - Форум вопросов и ответов.