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

Declaration syntax error - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
RNT
Автор FAQ
 Аватар для RNT
3131 / 351 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
02.12.2011, 15:48     Declaration syntax error #1
Помогите, пожалуйста, понять в чем заключается ошибка. Вроде бы все правильно выглядит. В строках 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2011, 15:48     Declaration syntax error
Посмотрите здесь:

C++ Ошибка error C2146: syntax error : missing ';' before identifier 'alph'
C++ error C2059: syntax error : 'constant'
declaration syntax error на строчке void main C++
C++ (7,3):Declaration syntax error
C++ ошибка declaration syntax error
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
oxotnik
 Аватар для oxotnik
1584 / 1061 / 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
 Аватар для RNT
3131 / 351 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
02.12.2011, 16:13  [ТС]     Declaration syntax error #4
Компилятор Турбо Си у меня. Что делать?

Добавлено через 8 минут
Компилятор менять нельзя.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
02.12.2011, 16:15     Declaration syntax error #5
Цитата Сообщение от RNT Посмотреть сообщение
Компилятор Турбо Си у меня.
Ну этот кусок и TurboC 3.0 переварил, в другом месте что-нибудь не так...
Declaration syntax error
dr.curse
 Аватар для 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
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
02.12.2011, 16:18     Declaration syntax error #8
а может ли кто нибудь прислать мне турбо си, мое мыло: aramcpp@gmail.com
RNT
Автор FAQ
 Аватар для RNT
3131 / 351 / 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
 Аватар для 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
 Аватар для RNT
3131 / 351 / 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++ [C++ Error] Unit1.cpp(6): E2141 Declaration syntax error
C++ C++ Declaration syntax error
C++ Error E2141 Declaration syntax error

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

Или воспользуйтесь поиском по форуму:
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
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
Ответ Создать тему
Опции темы

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