Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Диалоговые окна (с++)

14K
03 января 2008 года
Irene_001
43 / / 29.07.2007
пишу код из книги(петзольда)(с++). Задача самая простая (как сказано в книге): нужно просто вывести диалоговое окно с какой-то инфо о себе. ввожу код из книги. вроде все нормально, только всё время выдаются две ошибки в строке кода
 
Код:
DialogBox(hInstance, "AboutBox", hwnd, AboutDlgProc);
AboutBox--имя шаблона, описанное в ресурсе с расширением .rc и AboutDlgProc-- имя диалоговой процедуры. Вроде всё как положено.

а ошибки такие:
1) Cannot convert 'int (__stdcall *)(void *,unsigned int,unsigned int,long)' to 'int (__stdcall *)()'

2) Type mismatch in parameter 'lpDialogFunc' (wanted 'int (__stdcall *)()', got 'int (__stdcall *)(void *,unsigned int,unsigned int,long)')

Подскажите пожалуйста в чем может быть проблема
14K
03 января 2008 года
Irene_001
43 / / 29.07.2007
нашла в инете человека, у которого была подобная проблема. Короче строку
 
Код:
DialogBox(hInstance, "AboutBox", hwnd, AboutDlgProc);
надо заменить строкой
 
Код:
DialogBox(hInstance,"AboutBox",hwnd, (FARPROC)AboutDlgProc);


мож пригодится такому начинающему как я, ато читала две классические книги(Петзольда и Румянцева), там ответа нет.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог