Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ошибка при компиляции приложения Building MFC application with /MD[d]

8.5K
05 апреля 2007 года
voinDi
44 / / 28.09.2006
При создании приложения Windows Application ставлю опцию Empty, из учебника списываю код, компилюрую, VC выдает ошибку

Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d].

Как посоветовал VC в заголовочном файле определила
 
Код:
#include <afxwin.h>
#define _AFXDLL

но ошибка возникает снова.
Исправляю так: захожу в свойства проекта, в свойстве Use MFC выбираю Use MFC in a Static Library, и ошибка уходит. НО, мне кажется, что это неправильное решение. Работаю в VC++ 2005.
Объясните, что за ошибка и как исправить.
355
05 апреля 2007 года
&lt;SCORP&gt;
786 / / 21.10.2006
создай непустой проект MFC приложения и сравни с тем, что ты переписываешь из книжки.
а книжка, наверное, по 6 студии, да?
355
05 апреля 2007 года
&lt;SCORP&gt;
786 / / 21.10.2006
ай, стоп! ты помоему, вообще не MFC приложение создаёшь. тебе вообще MFC надо или нет?? если надо, то создавать нужно MFC Application, а не Generic Windows Application.
8.5K
05 апреля 2007 года
voinDi
44 / / 28.09.2006
Пробовала не пустой создавать, #include <afxwin.h> никто не делал.
Книга не знаю про какой VC, наверно про 6, т.к .других в инэте нет.
У меня еще опыта мало, и интуиция не научилась помогать, в книге не уточняется какой проект создавать. А в чем разница MFC Application или Windows Application?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог