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

класс в BorlandC - C++

Восстановить пароль Регистрация
 
Regnareg
1 / 1 / 0
Регистрация: 24.01.2013
Сообщений: 72
13.04.2013, 19:37     класс в BorlandC #1
подскажите как в BorlandC 3,1 создать клас
выдает ошибку "Declaration syntax error"
C++
1
2
3
4
5
6
class bases{
public:
virtual void hide(void)=0;
virtual void show(void)=0;
virtual void move(int dx, int dy)=0;
}
ругаеться на
C++
1
class bases
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zer0mail
2187 / 1870 / 187
Регистрация: 03.07.2012
Сообщений: 6,651
Записей в блоге: 1
13.04.2013, 19:46     класс в BorlandC #2
Где ; после } ?
Regnareg
1 / 1 / 0
Регистрация: 24.01.2013
Сообщений: 72
13.04.2013, 19:51  [ТС]     класс в BorlandC #3
Цитата Сообщение от zer0mail Посмотреть сообщение
Где ; после } ?
нет на само имя подчеркивает "b"
то туда еще не дошел
A1exSun
C#
51 / 51 / 1
Регистрация: 09.03.2013
Сообщений: 214
13.04.2013, 19:55     класс в BorlandC #4
Ну так поставь точку с запятой в конце и не будет подчеркивать имя класса.
Regnareg
1 / 1 / 0
Регистрация: 24.01.2013
Сообщений: 72
13.04.2013, 19:58  [ТС]     класс в BorlandC #5
или в BorlandC 3,1 класс создается не в "*.h"

Добавлено через 1 минуту
Цитата Сообщение от A1exSun Посмотреть сообщение
Ну так поставь точку с запятой в конце и не будет подчеркивать имя класса.
ошибка осталась
Большой_Стен
13 / 13 / 1
Регистрация: 22.04.2012
Сообщений: 99
13.04.2013, 21:13     класс в BorlandC #6
Borland C++ 3.1 староват. Помню в нём нельзя в inline-функциях использовать циклы. Попробуйте вместо чистых виртуальных функций использовать пустое тело. Если запустится, значит во времена 3.1 ещё не были приняты чистые виртуальные функции.
C++
1
2
3
4
5
6
class bases{
public:
virtual void hide(void){}
virtual void show(void){}
virtual void move(int dx, int dy){}
};
Regnareg
1 / 1 / 0
Регистрация: 24.01.2013
Сообщений: 72
13.04.2013, 21:28  [ТС]     класс в BorlandC #7
Цитата Сообщение от Большой_Стен Посмотреть сообщение
Borland C++ 3.1 староват. Помню в нём нельзя в inline-функциях использовать циклы. Попробуйте вместо чистых виртуальных функций использовать пустое тело. Если запустится, значит во времена 3.1 ещё не были приняты чистые виртуальные функции.
C++
1
2
3
4
5
6
class bases{
public:
virtual void hide(void){}
virtual void show(void){}
virtual void move(int dx, int dy){}
};
не запускает, может перед
C++
1
class bases
еще что надо ?
Большой_Стен
13 / 13 / 1
Регистрация: 22.04.2012
Сообщений: 99
13.04.2013, 21:31     класс в BorlandC #8
А полный код там сильно большой? Может побольше скинете? Перед class там вряд ли что-то надо.
Regnareg
1 / 1 / 0
Регистрация: 24.01.2013
Сообщений: 72
13.04.2013, 21:34  [ТС]     класс в BorlandC #9
Цитата Сообщение от Большой_Стен Посмотреть сообщение
А полный код там сильно большой? Может побольше скинете? Перед class там вряд ли что-то надо.
в bases файле это весь код остальные файлы уже потомки
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2013, 21:41     класс в BorlandC
Еще ссылки по теме:

C++ Область видимости. один класс не видит другой класс
C++ Создайте класс, в котором есть ostream& operator<<. Класс должен содержать очередь с приоритетом
C++ Класс создающий класс и любого его наследника

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Большой_Стен
13 / 13 / 1
Регистрация: 22.04.2012
Сообщений: 99
13.04.2013, 21:41     класс в BorlandC #10
Ну тогда попробуйте убрать virtual. Если и так не поможет, пересмотрите сборку проекта, код наследников класса. Я помню ещё, что BC 3.1 заголовочные файлы не надо включать в проект. Или ничего не меняйте в коде, а попробуйте слепить всё в один файл. Тогда будет точно понятно, синтаксическая ошибка или ещё что-то.
Yandex
Объявления
13.04.2013, 21:41     класс в BorlandC
Ответ Создать тему
Опции темы

Текущее время: 08:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru