Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Declaration syntax error - C++

02.12.2011, 15:48. Просмотров 1175. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2011, 15:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Declaration syntax error (C++):

[C++ Error] Unit1.cpp(6): E2141 Declaration syntax error - C++
Ошибка : Unit1.cpp(6): E2141 Declaration syntax error Ошибка падает на Int main () Исходный код : #include&lt;iostream&gt; ...

(7,3):Declaration syntax error - C++
Помогите исправить ошибку #include &lt;stdio.h&gt; #include &lt;conio.h&gt; main() { int a,b; int Cube (int n) { return n*n*n; ...

Error E2141 Declaration syntax error - C++
#include&lt;stdlib.h&gt; #include&lt;conio.h&gt; #include&lt;stdio.h&gt; #include&lt;cmath.h&gt; #include&lt;stdlib.h&gt; #include&lt;time.h&gt; ...

ошибка declaration syntax error - C++
Добрый вечер! помогите пожалуйста разобраться в коде - написал подпрограмму по анимации символов,//gorovenko taras #include &lt;conio.h&gt; ...

Declaration syntax error не понимаю почему - C++
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #pragma hdrstop #define N 0 ...

Пишет в программе Declaration syntax error - C++
Компилятор Borland C++ 3.1 ругается на функцию IsPositive #include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; #include &lt;ctype.h&gt; #define...

13
oxotnik
1591 / 1068 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
02.12.2011, 15:58 #2
gcc пареваривает нормально
1
Rofl
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 22
02.12.2011, 16:04 #3
Все правильно. Проблема в компиляторе.
1
RNT
Автор FAQ
3135 / 355 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
02.12.2011, 16:13  [ТС] #4
Компилятор Турбо Си у меня. Что делать?

Добавлено через 8 минут
Компилятор менять нельзя.
0
easybudda
Модератор
Эксперт CЭксперт С++
9694 / 5644 / 962
Регистрация: 25.07.2009
Сообщений: 10,848
02.12.2011, 16:15 #5
Цитата Сообщение от RNT Посмотреть сообщение
Компилятор Турбо Си у меня.
Ну этот кусок и TurboC 3.0 переварил, в другом месте что-нибудь не так...
Declaration syntax error
1
dr.curse
389 / 345 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
02.12.2011, 16:16 #6
думаю что проблема в том что в си нет классов.
2
Сыроежка
Заблокирован
02.12.2011, 16:17 #7
RNT,
Если говорите об ошибке компиляции, то следует указывать текст сообщения компилятора об ошибке! Чтобы мы здесь не гадали, какую ошибку выдает ваш компилятор!
1
dr.curse
389 / 345 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
02.12.2011, 16:18 #8
а может ли кто нибудь прислать мне турбо си, мое мыло: aramcpp@gmail.com
1
RNT
Автор FAQ
3135 / 355 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
02.12.2011, 16:21  [ТС] #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,
Если говорите об ошибке компиляции, то следует указывать текст сообщения компилятора об ошибке! Чтобы мы здесь не гадали, какую ошибку выдает ваш компилятор!
А первое сообщение прочитать вам религия не позволяет?
1
dr.curse
389 / 345 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
02.12.2011, 16:25 #10
RNT, спосибо за компилятор
1
Сыроежка
Заблокирован
02.12.2011, 16:29 #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.
1
RNT
Автор FAQ
3135 / 355 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
02.12.2011, 16:32  [ТС] #12
Сыроежка, мне жутко стыдно. Да, проблема в этом. Неправильное расширение у файла. Спасибо всем за помощь!
0
Сыроежка
Заблокирован
02.12.2011, 16:37 #13
Цитата Сообщение от RNT Посмотреть сообщение
Сыроежка, мне жутко стыдно. Да, проблема в этом. Неправильное расширение у файла. Спасибо всем за помощь!
Но вы не спешите! Правильно объявлять заголовочный файл в С++ не <stdio.h>, а <cstdio>

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

C++
1
2
#include   <cstdio>
#include   <conio.h>
1
easybudda
Модератор
Эксперт CЭксперт С++
9694 / 5644 / 962
Регистрация: 25.07.2009
Сообщений: 10,848
02.12.2011, 16:50 #14
Цитата Сообщение от Сыроежка Посмотреть сообщение
Правильно объявлять заголовочный файл в С++ не <stdio.h>, а <cstdio>
Не, в Borland TurboC++ 3.x так не будет работать. Там по старинке всё, и если уж на то пошло,
C++
1
#include <iostream.h>
1
02.12.2011, 16:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2011, 16:50
Привет! Вот еще темы с ответами:

declaration syntax error на строчке void main - C++
Вот код программы, между void и main выдает ошибку declaration syntax error, что я не так делаю? моя первая прога на с++, поэтому прошу...

Ошибка "Declaration syntax error" - C++
Никак не пойму что не так. Пишет Declaration syntax error. Помогите пожалуйста #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

Ошибка в тестовом примере: "Error 1 error C2143: syntax error : missing ';' before 'if'" - C++
#include&lt;iostream&gt; using namespace std; int main(){ int x, a = 0, b = 10; (cin &gt;&gt; x).get(); while (x){ int c = x % 10; ...

Ошибка error C2146: syntax error : missing ';' before identifier 'alph' - C++
Не получается откомпилировать прогу из консоля в MFC, выбивает ошибку error C2146: syntax error : missing ';' before identifier 'alph' ...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

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