![]() |
|
Модераторы: bsa |
![]()
|
|
| Ak47black |
|
||||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
Здравствуйте.
Народ помогите пожалуйста, застрял на следующем коде main.cpp
mystack.cpp
mystack.h
Получаю ошибку
в месте
Вродебы всё правильно описал, но всеровно вижу ошибку. Присоединённый файл ( Кол-во скачиваний: 4 )
temp.rar 1,27 Kb |
||||||||||
|
|||||||||||
| ISergeyN |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 11.10.2008 Где: Україна Репутация: 2 Всего: 2 |
Это сообщение отредактировал(а) ISergeyN - 3.10.2009, 16:31 |
|||
|
||||
| zim22 |
|
||||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
Ak47black, добавь defalult constructor в класс DVD
***
Это сообщение отредактировал(а) zim22 - 3.10.2009, 16:56 |
||||
|
|||||
| Ak47black |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
Вот с этим кодом у меня компилируется. Но мне тогда непонятно Почему функция конструктор, не вызывается
Тоесть вродебы вот этот код
Должен по идее создавать класс при этом вызывая конструктор. Почему так происходит? |
||||||
|
|||||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
||||
|
||||
| Ak47black |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
Фффф теперь у меня ошибка
(С этим кодом)
А что ему от деструктора надо? Главное что когда я его отдельно использовал, он у меня неругался. Это сообщение отредактировал(а) Ak47black - 3.10.2009, 20:31 |
||||
|
|||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
файл dvd.h
замени ~DVD (); на ~DVD () {} |
|||
|
||||
| Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
Но теперь будет вызыватся всегда пустая функция.
А как сделать чтобы вызывалась
(Тоесть не из {}) И если можно то объясните пожалуйста хоть немного почему при использовании классов в классе получаются такие проблемы. Это сообщение отредактировал(а) Ak47black - 3.10.2009, 20:42 |
|||
|
||||
| mes |
|
||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
Чтоб вызывался не-пустой деструктор, напишите любое требуемое тело деструктора внутри скобок
эта ошибка говорит, о том, что дестуктор объявлен и имеется его вызов, а вызвать нечего, т.е. тело функции не найдено |
||||
|
|||||
| Ak47black |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
У меня тут следующая проблема всплыла
Есля делаю dvd класс таким
И например делаю так
то получаю
|
||||||
|
|||||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
если внимательно прочитаете предыдущий пост, то поймете, что ошибка возникает в следствии того, что некая функция не имеет тела, т.е. не определена. ну а внимательно прочитав сообщение компилятора об ошибке, поймете какая именно функция проблемная. Это сообщение отредактировал(а) mes - 3.10.2009, 21:09 |
|||
|
||||
| zim22 |
|
||||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
жесть
***
Это сообщение отредактировал(а) zim22 - 3.10.2009, 21:13 |
||||
|
|||||
| Ak47black |
|
||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
Функция
определенна в файле dvd.cpp Поэтому немогу понять.
Мда тут перегрелся уже Добавлено через 1 минуту и 42 секунды
У меня этот загововок написан. Это сообщение отредактировал(а) Ak47black - 3.10.2009, 21:17 |
||||||||
|
|||||||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
||||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
ну или файл не подключен к проекту, (т.е. невключен в список компиляции), либо сигнатура не совпадает.. если последнее, то покажите определение этой функции. |
|||
|
||||
| Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
С C++ Builder 6 невыходит.
|
|||
|
||||
| Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
Да в этом проблема! Сейчас пробую решить. |
|||
|
||||
| Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
Ура, решал.
Тут эти почти все непонятные вещи были изза того что файлы mystack.cpp mystack.h были с непонятными пробелами. Спасибо всем за участие. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |