| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Немодальные диалоговые окна |
| Автор: <Spawn> 5.11.2003, 21:36 | ||||
Пытаюсь по книге реализовать это, но компилятор ругается на "немодальный" конструктор.
пишет, что c:\Documents and Settings\Spawn.MUT\Мои документы\Visual Studio Projects\ex07b\ex07bDialog.cpp(24): error C2511: 'Cex07bDialog::Cex07bDialog(CView *)' : overloaded member function not found in 'Cex07bDialog' В Cex07bDialog.h написал следующее:
Что я не учел? |
| Автор: mr.DUDA 5.11.2003, 21:50 |
| Сравни Cex07bDialog:Cex07bDialog(CView* pView) и CEx07bDialog(CView* pView); //Это я добавил или ты по памяти набирал ? |
| Автор: <Spawn> 5.11.2003, 22:00 |
| mr.DUDA Сенк) Ни как не могу привыкнуть, что в Си зависимость от регистра. В Дельфи такого нет. |
| Автор: mr.DUDA 5.11.2003, 22:13 | ||
Такие "навороты" как в Делфи, развращают... |
| Автор: RDN_ResidentS 29.1.2007, 23:57 | ||
| У меня тоже вопросик в эту тему, даже по этой программе. при нажатии на ОК ошибка вылазит Unhandled exception at 0x10106a30 in EX07A.exe: 0xC0000005: Access violation writing location 0x00030f80. А при нажатии на Cancel - Unhandled exception at 0x00e3e922 in EX07A.exe: 0xC00000FD: Stack overflow. Эту программу я написал в 8 студии. Прикрепляю исходники в архиве. Помогите пожалуйста!!! Добавлено @ 00:01
Ты занимался по книге: Круглински Д., УингоуС, ШефердДж. Программирование на Microsoft Visual C++ 6.0 для профессионалов. ??? |
| Автор: Любитель 30.1.2007, 01:38 |
| RDN_ResidentS, во-первых, по возможности пиши код непосредственно и только нужные вещи (сейчас OnOk, OnCancel), если что ещё надо - скажем. А ошибка - посмотри на код OnOk, OnCancel. В конце ты рекурсивно вызываешь эти же функции. Зачем? Сотри эти строки вообще. |