Отправляет email-рассылки с помощью сервиса Sendsay

[TC] C++ и VS2008

Здравствуйте!

Подскажите, что я делаю не так. Беру пример из учебника и пытаюсь его протестировать,
но получаю сразу же ошибку.

вот сама первая учебная программа:
#include <afxwin.h>

class CMFHelloApp : public CWinApp {
public:
virtual BOOL InitInstance();
};
CMFHelloApp MFHelloApp;
BOOL CMFHelloApp::InitInstance() {
AfxMessageBox("Hello, MFC!");
return FALSE;
}

сообщения компилятора:

: warning C4627: #include <afxwin.h>: пропущен при поиске использования предкомпилированного
заголовка

: fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного
заголовка. Возможно, вы забыли добавить директиву "#include "stdafx.h"" в источник.

Добавляю этот самый stdafx.h так:

#include "stdafx.h"

и получаю опять ошибку:

: warning C4627: #include <afxwin.h>: пропущен при поиске использования предкомпилированного
заголовка

: error C2504: CWinApp: не определен базовый класс

: error C3861: AfxMessageBox: идентификатор не найден

p.s. Я так не договаривался, чтобы первое же приложение в учебнике не работало
:-( А как же дальше?

Грызунов Александр Викторович (программист)
Самарская областная библиотека для слепых

Ответить   Tue, 3 Jul 2012 01:28:21 +0300 (#2497131)

 

Ответы:

Приветствую всех.

Так компилятор тебе русским языком написал, что ты делаешь не так:

Либо в настройках проекта отмени использование предкомпилированных заголовочных
файлов, либо в каждый cpp-файл добавляй в первой строке директиву
#include "stdafx.h"

Успехов. Анатолий.

Ответить   "i_chay" Tue, 3 Jul 2012 06:13:57 +0300 (#2497189)