Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > WinApi afxwin.h & stdafx.h


Автор: Tony 29.11.2008, 12:35
Привет всем  smile . Изучаю winapi. Пишу код в Code::Blocks. 
Код

#include "windows.h"
#include "stdafx.h"
#include "afxwin.h"

int main(){
    HWND hwnd;
    hwnd = GetDesktopWindow();
    HDC hdc;
    hdc = GetWindowDC(hwnd);
    int i;
    cin >> i;
    CPen pen(PS_SOLID, 4, RGB(255,0,0));
    SelectObject(hdc, pen);
    Ellipse(hdc,-100,-100,100,100);
    return 0;
}

Кри4ит на 
#include "stdafx.h"
#include "afxwin.h"
что не найдены. Как я понимаю эти хедеры идут с VisualStudio. Как мне их добавить, раздобыть для изпользования в Code::Blocks ?  smile 

Автор: taiven 29.11.2008, 13:42
Цитата

Кри4ит на 
#include "stdafx.h"
#include "afxwin.h"
что не найдены. 

выкинь их вообще. и CPen pen тоже, это MFC кажется, а не winapi.

Код

#include <windows.h>

int main(){
    HWND hwnd;
    hwnd = GetDesktopWindow();
    HDC hdc;
    hdc = GetWindowDC(hwnd);
    HPEN pen = CreatePen(PS_SOLID, 4, RGB(255,0,0));
    SelectObject(hdc, pen);
    Ellipse(hdc,-100,-100,100,100);
    return 0;
}

Автор: Kallikanzarid 29.11.2008, 13:49
afxwin.h - заголовок MFC, которая и правда идет только с VC++
stdafx.h - так в программах для VC++ обычно называется предварительно компилируемый заголовок. Если ты его не создал, значит его и нет.

Автор: Tony 29.11.2008, 14:33
Цитата(Kallikanzarid @ 29.11.2008,  13:49)
afxwin.h - заголовок MFC, которая и правда идет только с VC++
stdafx.h - так в программах для VC++ обычно называется предварительно компилируемый заголовок. Если ты его не создал, значит его и нет.

Ok. Викину stdafx.h. А где взять afxwin.h(MFC) ? Без студии не как ?

Автор: J0ker 29.11.2008, 22:23
Цитата(Tony @ 29.11.2008,  14:33)
Цитата(Kallikanzarid @ 29.11.2008,  13:49)
afxwin.h - заголовок MFC, которая и правда идет только с VC++
stdafx.h - так в программах для VC++ обычно называется предварительно компилируемый заголовок. Если ты его не создал, значит его и нет.

Ok. Викину stdafx.h. А где взять afxwin.h(MFC) ? Без студии не как ?

https://forums.microsoft.com/msdn/ShowPost.aspx?PostID=459044&SiteID=1

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