Я пытаюсь создать всего лишь простое окно ,но компилятор выдает ошибку.
Вот код
#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;
}
Вот собственно "ругань компилятора"
Код
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe
Т.К. я собственно MSVC++ использую очень мало - толком не могу понять чего он хочет.Прошу помощи.