Здравствуйте!
Я пытаюсь создать всего лишь простое окно ,но компилятор выдает ошибку.
Вот код
#define WIN32_LEAN_AND_MEAN
#include<windows.h>
#include<windowsx.h>
LRESULT CALLBACK WinProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
return DefWindowProc(hWnd,message,wParam,lParam);
};
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
WNDCLASSEX winclass ;
winclass.cbSize = sizeof(WNDCLASSEX);
winclass.style = CS_VREDRAW|CS_HREDRAW|CS_OWNDC;//|CS_DBLCLICKS
winclass.lpfnWndProc = /*(WNDPROC)*/WinProc;
winclass.cbClsExtra = 0;
winclass.cbWndExtra = 0;
winclass.hInstance = hInstance;
winclass.hIcon = LoadIcon(NULL,IDI_APPLICATION);
winclass.hCursor = LoadCursor(NULL,IDC_ARROW);
winclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
winclass.lpszMenuName = NULL;
winclass.lpszClassName = "WINCLASS1";
winclass.hIconSm = LoadIcon(NULL,IDI_APPLICATION);
RegisterClassEx(&winclass);
HWND hwnd;
if (!(hwnd=CreateWindowEx(NULL,"WINCLASS1",
"First Window",
WS_OVERLAPPEDWINDOW|WS_VISIBLE,
0,0,400,400,
NULL,NULL,
hInstance,NULL))) return(0);
return 0;
}
У меня такое ощущение, что ты создал не WinAPI Project, а Console Application... Я прав?
Нет.
Никто не знает.Жаль.