Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Минимальное приложение на MFC - окно не отвечает.


Автор: MaxWave 12.10.2006, 23:55
Решил изучить MFC. Забрел на firststeps.ru, дошел до 2-го урока. Вроде все нормально, но окно ни на что не реагирует. Не перемещается, не обновляется, нет никаких реакций на прописанные события. ПОчему?
У меня VC 8.0, создавал проект так: File->New->Project->Empty Project.
Код в проекте абсолютно такой же, как и на firststeps.ru, но есть остличие (возможно и в нем вся фигня):
В уроке написано, что в винде вместо main - WinMain. Но эта WinMain уже есть в CWinApp. Тогда с чего стартует программа, где точка входа в нее?

урок 1:
Код

CMyApp theApp;    // запуск приложения

Что это??? Откуда запускается???
И при этом ошибка при компиляции:
  • Application.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/OPT:ICF' specification
  • libcmt.lib(crt0.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup

Поэтому я сделал так:
Код

void main ()
{
CMyApp theApp;    // запуск приложения
theApp.InitInstance();
getch();
}

Все путем, окно появляется, но......(в начале написал что)

Пожалуйста, помогите, ничерта не пойму...



Автор: Rickert 13.10.2006, 00:41
MaxWave, ты создал стандартный Console Application. При заведении проекта, укажи, что тебе нужен Win32 Application.

Автор: MaxWave 14.10.2006, 01:02
Болшое спасибо, разобралсся!!!  smile  Ух, пошла жара, берегись МФЦ!!!  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)