Показать сообщение отдельно
Старый 25.11.2007, 19:08   #1
DekaR
AnyKey`щик
 
Регистрация: 28.10.2007
Сообщений: 8
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос Ошибка Link.exe-программитрование под Win32

Приветствую всех! Вот написал свою первую прогу на С++.Даже не прогу.ТИак.Тренировка навыков:
#include <windows.h>

LRESULT CALLBACK mesa(HWND,UINT,WPARAM,LPARAM);
char *wwinname="I`s works!";

int WINAPI WinMain(HINSTANCE hinst,HINSTANCE HPREV,LPSTR lpcl,int CmdShow){
HWND hWnd;
MSG msg;
WNDCLASS wc;
wc.hInstance=hinst;
wc.lpszClassName=wwinname;
wc.lpfnWndProc=mesa;
wc.style=0;
wc.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wc.hCursor=LoadCursor(NULL,IDC_ARROW);
wc.lpszMenuName=NULL;
wc.cbClsExtra=0;
wc.cbWndExtra=0;
wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
if(!RegisterClass(&wc)) return 0;
hWnd=CreateWindow(wwinname,"My First Window!",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,
				  CW_USEDEFAULT,HWND_DESKTOP,NULL,hinst,NULL);
ShowWindow(hWnd,CmdShow);
UpdateWindow(hWnd);
while(GetMessage(&msg,NULL,0,0)){
	TranslateMessage(&msg);
	DispatchMessage(&msg);
}return msg.wParam;
}

LRESULT CALLBACK mesa(HWND hWnd,UINT iMsg,WPARAM wParam,LPARAM lParam){
	switch(iMsg){
	case WM_DESTROY:
		PostQuitMessage(0);
		break;
	default:
		return DefWindowProc(hWnd,iMsg,wParam,lParam);
	}
	return 0;
}
Компиляция и билт проходит нормально,а вот когда запустить получаю пинок такого содержание :
--------------------Configuration: Cpp1 - Win32 Debug--------------------
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Cpp1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

Cpp1.exe - 2 error(s), 0 warning(s)
Что от меня хочет компилятор ?(компилятор-VC++ 6.0)
(Offline)
 
Ответить с цитированием