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

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

Войти
Регистрация
Восстановить пароль
 
murr
1 / 1 / 0
Регистрация: 15.05.2012
Сообщений: 128
#1

Ошибка "E2238 Multiple declaration" - C++

15.05.2012, 20:32. Просмотров 761. Ответов 4
Метки нет (Все метки)

привет ребят) плохо разбираюсь в программировании) подскажите плиз)
вопрос следующий.
я работаю с односвязным ацикличиским списком


C++
1
2
3
4
5
6
7
8
struct LIST
{
int val;
LIST *next; 
};
LIST *head=NULL; 
LIST *p=head; 
LIST *p2=head;
далее...мне надо открыть созданный мной файл. я решила через TStringList
C++
1
2
3
4
AnsiString s="C:\\ FILE.txt";
TStringList *p=new TStringList; (1)
p->LoadFromFile(s);
p->Sort();
он выдает ошибку, ему что-то не нравится в первой строке TStringList *p=new TStringList; (1)
пишет [C++ Error] Unit1.cpp(82): E2238 Multiple declaration for 'p'
[C++ Error] Unit1.cpp(15): E2344 Earlier declaration of 'p'

что не так?!?!?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2012, 20:32     Ошибка "E2238 Multiple declaration"
Посмотрите здесь:

C++ Ошибка: declaration terminated incorrectly
Declaration terminated incorrectly в чем ошибка? C++
Ошибка в классе - multiple types C++
C++ ошибка declaration syntax error
C++ Списки. Ошибка: expected declaration before '}' token
C++ Ошибка: Multiples types in one declaration
C++ Вылетает ошибка: "E2238 Multiple declaration for defoult"
C++ Ошибка: Too many types is declaration
C++ Ошибка E2040 Declaration terminated incorrectly
C++ Ошибка multiple definition of main при наследовании
Ошибка: declaration is not allowed here в int key C++
C++ Ошибка! expected a declaration

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vetal10
35 / 35 / 5
Регистрация: 25.05.2010
Сообщений: 211
15.05.2012, 21:10     Ошибка "E2238 Multiple declaration" #2
Идентификатор "p" уже используется
C++
1
LIST *p=head;
Поменяй просто имя.
murr
1 / 1 / 0
Регистрация: 15.05.2012
Сообщений: 128
15.05.2012, 21:30  [ТС]     Ошибка "E2238 Multiple declaration" #3
т.е. вместо р любую другую букву?

Добавлено через 6 минут
все равно тоже самое пишет

Добавлено через 3 минуты
можно ещё вопрос,
делая через TStringList...будет так правильно:

C++
1
2
3
4
5
6
7
int OperateString()
{
AnsiString s="C:\\ FILE.txt";
TStringList *p=new TStringList; (1)
p->LoadFromFile(s);
p->Sort();
 }
vetal10
35 / 35 / 5
Регистрация: 25.05.2010
Сообщений: 211
15.05.2012, 21:34     Ошибка "E2238 Multiple declaration" #4
murr, извини но с билдером я не сильно знаком и помочь не могу.
Но ошибки что в 1 посте значат что такое имя переменной уже используется
murr
1 / 1 / 0
Регистрация: 15.05.2012
Сообщений: 128
15.05.2012, 21:37  [ТС]     Ошибка "E2238 Multiple declaration" #5
жаль(((
Yandex
Объявления
15.05.2012, 21:37     Ошибка "E2238 Multiple declaration"
Ответ Создать тему
Опции темы

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