
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.03.2004, 10:35
|
|||
|---|---|---|---|
|
|||
Hello World на WindowsAPI |
|||
|
#18+
Только начинаю изучать C++. Вот программа из книжки: #include <Windows.h> BOOL RegClass(HINSTANCE hInst, WNDPROC WndProc, LPCTSTR szName) { WNDCLASS wc; wc.style=CS_HREDRAW|CS_VREDRAW; wc.lpfnWndProc=WndProc; wc.lpszMenuName=NULL; wc.lpszClassName=szName; wc.hInstance=hInst; wc.hIcon=LoadIcon(NULL, IDI_APPLICATION); wc.hCursor=LoadCursor(NULL, IDC_ARROW); wc.hbrBackground=(HBRUSH)GetStockObject(LTGRAY_BRUSH); wc.cbClsExtra=wc.cbWndExtra=0; return (RegisterClass(&wc) !=0); } LRESULT CALLBACK WndProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { switch(msg) { case WM_CREATE: MessageBox(hwnd, "Сообщение WM_CREATE", "Начало", MB_OK|MB_ICONWARNING); return 0; } return DefWindowProc (hwnd, msg, wParam, lParam); } int WinApi (HINSTANCE hI, HINSTANCE hP, LPSTR lpszCmdLine) { MSG msg; HWND hwnd; static char szClassName[]="FirstProgramm"; if (!RegClass(hI, WndProc, szClassName)) return false; hwnd=CreateWindow(szClassName,"Таблица умножения", WS_OVERLAPPEDWINDOW|WS_VISIBLE, CW_USEDEFAULT,CW_USEDEFAULT, СW_USEDEFAULT,CW_USEDEFAULT, 0,0,hI,NULL); if (!hwnd) return false; ShowWindow(hwnd, SW_SHOWNORMAL); UpdateWindow(hwnd); while (GetMessage (&msg,0,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; } Компилируется нормально, а при линковании выдаёт ошибку: LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 Что бы это могло быть? В Хелп не посылайте-был уже, ничего не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2004, 10:49
|
|||
|---|---|---|---|
Hello World на WindowsAPI |
|||
|
#18+
>>int WinApi (HINSTANCE hI, HINSTANCE hP, LPSTR lpszCmdLine) int WinApi WinMain (HINSTANCE hI, HINSTANCE hP, LPSTR lpszCmdLine) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2004, 10:56
|
|||
|---|---|---|---|
|
|||
Hello World на WindowsAPI |
|||
|
#18+
Пишет что нельзя перегрузить функцию WinMain: C:\Program Files\DevStudio\MyProjects\222\2222.cpp(36) : error C2731: 'WinMain' : function cannot be overloaded ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2035236]: |
0ms |
get settings: |
8ms |
get forum list: |
43ms |
check forum access: |
10ms |
check topic access: |
10ms |
track hit: |
25ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 356ms |

| 0 / 0 |
