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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
RNT
Автор FAQ
3132 / 352 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
#1

Declaration syntax error - C++

02.12.2011, 15:48. Просмотров 1131. Ответов 13
Метки нет (Все метки)

Помогите, пожалуйста, понять в чем заключается ошибка. Вроде бы все правильно выглядит. В строках 5 и 12 компилятор выдает ошибку declaration syntax error.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <conio.h>
 
 
class TLIlist{
 
public:
    TLIlist(int size);
    ~TLIlist();
};
 
TLIlist::TLIlist(int size){
 
}
 
TLIlist::~TLIlist(){
 
}
 
 
int main(){
 
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
oxotnik
1586 / 1063 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
02.12.2011, 15:58     Declaration syntax error #2
gcc пареваривает нормально
Rofl
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 22
02.12.2011, 16:04     Declaration syntax error #3
Все правильно. Проблема в компиляторе.
RNT
Автор FAQ
3132 / 352 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
02.12.2011, 16:13  [ТС]     Declaration syntax error #4
Компилятор Турбо Си у меня. Что делать?

Добавлено через 8 минут
Компилятор менять нельзя.
easybudda
Эксперт С++
9439 / 5462 / 925
Регистрация: 25.07.2009
Сообщений: 10,481
02.12.2011, 16:15     Declaration syntax error #5
Цитата Сообщение от RNT Посмотреть сообщение
Компилятор Турбо Си у меня.
Ну этот кусок и TurboC 3.0 переварил, в другом месте что-нибудь не так...
Declaration syntax error
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
02.12.2011, 16:16     Declaration syntax error #6
думаю что проблема в том что в си нет классов.
Сыроежка
Заблокирован
02.12.2011, 16:17     Declaration syntax error #7
RNT,
Если говорите об ошибке компиляции, то следует указывать текст сообщения компилятора об ошибке! Чтобы мы здесь не гадали, какую ошибку выдает ваш компилятор!
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
02.12.2011, 16:18     Declaration syntax error #8
а может ли кто нибудь прислать мне турбо си, мое мыло: aramcpp@gmail.com
RNT
Автор FAQ
3132 / 352 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
02.12.2011, 16:21  [ТС]     Declaration syntax error #9
Даже если оставлю только такой код, все равно не компилится.
C++
1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
class TLIlist {
 
};
 
int main(){
    return 0;
}
Добавлено через 2 минуты
Цитата Сообщение от aram_gyumri Посмотреть сообщение
думаю что проблема в том что в си нет классов.
Извиняюсь, опечатался. Турбо С++ 3.0 у меня.

Цитата Сообщение от Сыроежка Посмотреть сообщение
RNT,
Если говорите об ошибке компиляции, то следует указывать текст сообщения компилятора об ошибке! Чтобы мы здесь не гадали, какую ошибку выдает ваш компилятор!
А первое сообщение прочитать вам религия не позволяет?
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
02.12.2011, 16:25     Declaration syntax error #10
RNT, спосибо за компилятор
Сыроежка
Заблокирован
02.12.2011, 16:29     Declaration syntax error #11
Цитата Сообщение от RNT Посмотреть сообщение
Даже если оставлю только такой код, все равно не компилится.
C++
1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
class TLIlist {
 
};
 
int main(){
    return 0;
}
Добавлено через 2 минуты


Извиняюсь, опечатался. Турбо С++ 3.0 у меня.



А первое сообщение прочитать вам религия не позволяет?

Я думаю, что помимо простой константации, что у вас ошибка декларации компилятор еще дополнительно печатает разъясняющие сообщения.
А проблема у вас, очевидно, в том, что вы компилируете свою программу как С-модуль, а не С++. Поэтому компилятор не знает, что означает слово class.
RNT
Автор FAQ
3132 / 352 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
02.12.2011, 16:32  [ТС]     Declaration syntax error #12
Сыроежка, мне жутко стыдно. Да, проблема в этом. Неправильное расширение у файла. Спасибо всем за помощь!
Сыроежка
Заблокирован
02.12.2011, 16:37     Declaration syntax error #13
Цитата Сообщение от RNT Посмотреть сообщение
Сыроежка, мне жутко стыдно. Да, проблема в этом. Неправильное расширение у файла. Спасибо всем за помощь!
Но вы не спешите! Правильно объявлять заголовочный файл в С++ не <stdio.h>, а <cstdio>

Поэтому у вас должны быть заголовки

C++
1
2
#include   <cstdio>
#include   <conio.h>
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2011, 16:50     Declaration syntax error
Еще ссылки по теме:

C++ Error E2141 Declaration syntax error
Declaration syntax error не понимаю почему C++
Error C2061: syntax error : identifier 'h' C++
C++ Пишет в программе Declaration syntax error
C++ Error C2143: syntax error : missing ';' before '.'

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

Или воспользуйтесь поиском по форуму:
easybudda
Эксперт С++
9439 / 5462 / 925
Регистрация: 25.07.2009
Сообщений: 10,481
02.12.2011, 16:50     Declaration syntax error #14
Цитата Сообщение от Сыроежка Посмотреть сообщение
Правильно объявлять заголовочный файл в С++ не <stdio.h>, а <cstdio>
Не, в Borland TurboC++ 3.x так не будет работать. Там по старинке всё, и если уж на то пошло,
C++
1
#include <iostream.h>
Yandex
Объявления
02.12.2011, 16:50     Declaration syntax error
Ответ Создать тему
Опции темы

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