Форум программистов, компьютерный форум CyberForum.ru

Простейшая процедура окна в Win32 и Borland C++ 5.02 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ FreeBSD pthread sleep http://www.cyberforum.ru/cpp-beginners/thread491796.html
Возникла проблемма. Мне нужно написать много поточную программу, которая обслужывает входящии запросы по сети. Использую pthread. FreeBSD 5.2.1. gcc 3.2.2. Если в потоке выполнить команду sleep, то почему-то виснет программа. Ни кто не сталкивался с этой проблеммой.
C++ С++ преобразование типов Есть переменная целочисленного типа например int A(например 2356).Нужно преобразовать ее к типу LPTCSTR и передать ее WinAPI функции MessageBox, вывести ее в диалоговом окне. Когда программировал на VB никаких проблем с этим не было. http://www.cyberforum.ru/cpp-beginners/thread491792.html
Форматирование дорожки C++
Приветствую! У меня возникла проблема даже не с самим форматированием, а с тем, что идет до него: перед форматирванием дорожки я устанавливаю тип диска и среду для форматирования. Все это делаю следующим образом // Устанавливаем тип дискеты inregs.h.ah = 0x17; inregs.h.al = 3; // дискета высокой плотности // в НГМД высокой плотности inregs.h.dl = 0; ...
Как получить список контролов диалога? C++
Здрасти! Как получить список контролов диалога? Спасибо
C++ Помогите написать программу на C++ для Универа ($ЗАПЛАЧУ!$) http://www.cyberforum.ru/cpp-beginners/thread491708.html
Написать пакет классовдля работы с деловой графикой, предназначенный для работы в среде Windows. Предусмотреть наличие в пакете классы для создания 7 видов диаграмм: 1)Гистограмма с накоплением 2)Нормированная диаграмма 3)Обычная линейчатая диаграмма 4)Линейчатая диаграмма с накоплением 5)Номированный график 6)круговая диаграмма 7)Точечная диаграмма Предложения присылайте на e-mail:...
C++ ISAPI Засылка файлов Проблема. В ISAPI при пересылке данных методом multipart/form-data 48 КБ информации можно принять след образом: pCtxt->m_pECB->lpbData где pCtxt - объект класса CHttpServerContext. Остальную информацию нужно считывать с помощью метода pCtxt->ReadClient(<адрес буфера>, <размер буфера>). Так вот у меня при посылке файла размером 119 Кб он не хочет считывать оставшиеся 119-48=71 Кб. Просто... подробнее

Показать сообщение отдельно
Alx Jourey
Сообщений: n/a

Простейшая процедура окна в Win32 и Borland C++ 5.02 - C++

13.01.2011, 19:06. Просмотров 1224. Ответов 1
Метки (Все метки)

Такая беда:
Есть вот такой код минимальной программы в win32
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <windows.h>
#include <windowsx.h>
 
LRESULT CALLBACK WndProc(HWND,UNIT,WPARAM,LPARAM);
 
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR, int)
{
   char szClassName[]='MainWindow';
   char szTitle[]='PGM';
   MSG Msg;
   WNDCLASS wc;
 
   memset(&wc, 0, sizeof(wc));
   wc.lpfnWndProc;
   wc.hInstance=hInst;
   wc.hIcon=LoadIcon(NULL, IDI_APPLICATION);
   wc.hCursor=LoadCursor(NULL, IDC_ARROW);
   wc.hbrBackground=GetStockBrush(LTGRAY_BRUSH);
   wc.lpszClassName=szClassName;
   RegisterClass(&wc);
 
   HWND hwnd=CreateWindow(szClassName, szTitle,
                          WS_OVERLAPPEDWINDOW, 10, 10, 250, 100,
                          HWND_DESKTOP, NULL, hInst, NULL);
   ShowWindow(hwnd, SW_SHOWNORMAL);
 
   while(GetMessage(&Msg, NULL, 0, 0)) DispatchMessage(&Msg);
 
   return 0;
}
 
LRESULT CALLBACK WndProc(HWND hwnd, UNIT msg, WPARAM wParam, LPARAM lParam)
{
   swich(msg)
   {
      case WM_DESTROY:
         PostQuitMessage(0);
         return 0;
      default:
         return(DefWindowProc(hwnd, msg, wParam, lParam));
   }
}
Так вот, пытаюсь эту беду скомпилить в bc++ 5.02, а компайлер жалуется что, мол ожидал имя типа, но не получил; причём, жалуется 2 раза: первый на строчке с декларейшном оконной процедуры (в том месте, где указан тип хэндла окна, т.е. HWND), а второй уже в дефинишне тойже WndProc(), там где UNIT...

Есть какие-нибудь соображения по этомы вопросу?

Заранее благодарен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru