![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Vetos |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 4.4.2005 Репутация: нет Всего: 4 |
Здравствуйте программисты.
Си пп билдер 6.0 Делаю контрольную в универ, и не получается кое что в последней лабе) Я в си пп новичек может штото непонял. Вот кусок кода в котором ошибочка, вернее не ошибочка а несработка:(
вот. вроде бы как set_var переопределяется в классе Var но она не выполняется, я вставлял туда MessageBox, Ни какого сообщения я не увидел, тоесть ветка в дереве типа Var остается со значением 0, которое дается ей в конструкторе. Немогу понять вроде бы все правильно написал, остальные переопределенные функции работают, а ета не хочет. Помогите разобраться пожалуйсто. Спасибо -------------------- Строить нужно так, чтоб никто не сломал! А ломать, чтоб никто не знал 8) :ne_huliganit |
|||
|
||||
| likehood |
|
|||
|
666 ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 21.12.2005 Репутация: 8 Всего: 24 |
покажи код, в котором вызывается эта функция и где создается объект класса Var
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Vetos, пожалуйста форматируй код, а то читать невозможно!
|
|||
|
||||
| Alek86 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
это прикол такой смешной? |
|||
|
||||
| HappyLife |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 17.5.2006 Репутация: 3 Всего: 8 |
Alek86, Не вижу приколов;) Значение по-умолчанию 0.
|
|||
|
||||
| Vetos |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 4.4.2005 Репутация: нет Всего: 4 |
Вот код в котором вызывается функция
-------------------- Строить нужно так, чтоб никто не сломал! А ломать, чтоб никто не знал 8) :ne_huliganit |
|||
|
||||
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
Ну а что такое Real ?
Ну и где код функции TElement* form( AnsiString )? -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
| Alek86 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
HappyLife, не 0, а O
Добавлено @ 17:56 он 100% даже не компилил Это сообщение отредактировал(а) Alek86 - 7.12.2007, 17:57 |
|||
|
||||
| Vetos |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 4.4.2005 Репутация: нет Всего: 4 |
Вот полный код программы, хотя ошибка только в этой функции.
Эта прога находит прозводную уравнения с помощью функции differ,для этого формируется базовый класс TElement. На базе этого класса создаются классы чисел, операций, переменных.И вот как раз класс переменной не присваивает значение. Подробное описание этих классов, и со всей ихней логикой находится в приклепленном файле. Программа:
Присоединённый файл ( Кол-во скачиваний: 2 )
___7.doc 96,00 Kb-------------------- Строить нужно так, чтоб никто не сломал! А ломать, чтоб никто не знал 8) :ne_huliganit |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Vetos, я переформатировал твой код. Пожалуйста, делай это сам.
|
|||
|
||||
| Vetos |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 4.4.2005 Репутация: нет Всего: 4 |
Та причем тут код, я вообще не вижу разницы, разве это важно. Важно то что не работает эта дурацкая функция, с точки синтаксиса все написано верно? Ничего не упущено? Почему не работает?
-------------------- Строить нужно так, чтоб никто не сломал! А ломать, чтоб никто не знал 8) :ne_huliganit |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Строку класса, строку вызова - в студию. |
|||
|
||||
| Vetos |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 4.4.2005 Репутация: нет Всего: 4 |
Вот класс:
Вот вызов:
Я уже писал все это выше -------------------- Строить нужно так, чтоб никто не сломал! А ломать, чтоб никто не знал 8) :ne_huliganit |
||||||
|
|||||||
| likehood |
|
|||
|
666 ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 21.12.2005 Репутация: 8 Всего: 24 |
А ты уверен, что у тебя создается объект класса Var? (вдруг у тебя ошибка в функции form). Проверь это отладчиком.
Кстати, в полном тексте прогрммы у тебя функция Set_var написана с ошибкой (не стоит тип перед X):
хотя в первом посте все верно. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
по коду не видно какой именно класс у вас создается.. Вы приводите код по созданию класса по имени ; однако самого имени не указываете.. А вас просили привести именно код явного создания объекта:
на беглый взгляд: функция Set_var переопределена только для класса Var а не работает скорей всего потому, что создаются объекты других классов. (Может они планировались потомками класса Var ? ) Это сообщение отредактировал(а) mes - 8.12.2007, 16:20 |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |