![]() |
|
|
![]()
|
|
| freshAngel |
|
||||||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 1.10.2008 Репутация: нет Всего: нет |
Создал простенький класс:
*.h файл
*.cpp файл
Подключаю его в другой *.cpp
Пытаюсь юзать функцию:
Выдает гору ошибок... Я даже знаю из -за чего это происходит...
Поэтому вопрос. Как можно добавить свой класс в этот namespace, чтобы все работало!? Или есть еще варианты!? |
||||||||||
|
|||||||||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
||||
|
||||
| freshAngel |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 1.10.2008 Репутация: нет Всего: нет |
Странный вопрос. Чтобы скомпилировать программу |
|||
|
||||
| kin |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 9.5.2008 Репутация: 1 Всего: 6 |
||||
|
||||
| freshAngel |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 1.10.2008 Репутация: нет Всего: нет |
[C++ Error] Unit2.cpp(25): E2141 Declaration syntax error
[C++ Error] Unit2.cpp(26): E2238 Multiple declaration for 'vector' [C++ Error] Unit2.cpp(25): E2344 Earlier declaration of 'vector' [C++ Error] Unit2.cpp(26): E2141 Declaration syntax error [C++ Error] Unit2.cpp(27): E2238 Multiple declaration for 'vector' [C++ Error] Unit2.cpp(26): E2344 Earlier declaration of 'vector' [C++ Error] Unit2.cpp(27): E2141 Declaration syntax error [C++ Error] Unit2.cpp(28): E2238 Multiple declaration for 'vector' [C++ Error] Unit2.cpp(27): E2344 Earlier declaration of 'vector' [C++ Error] Unit2.cpp(28): E2141 Declaration syntax error [C++ Error] Unit2.cpp(113): E2451 Undefined symbol 'statsname' [C++ Error] Unit2.cpp(139): E2451 Undefined symbol 'lostname' [C++ Error] Unit2.cpp(175): E2451 Undefined symbol 'statsname' [C++ Error] Unit2.cpp(372): E2451 Undefined symbol 'idarray' [C++ Error] Unit2.cpp(384): E2085 Invalid pointer addition [C++ Error] Unit2.cpp(388): E2085 Invalid pointer addition [C++ Error] Unit2.cpp(567): E2085 Invalid pointer addition [C++ Error] Unit2.cpp(582): E2085 Invalid pointer addition [C++ Error] Unit2.cpp(597): E2085 Invalid pointer addition [C++ Error] Unit2.cpp(653): E2451 Undefined symbol 'memocat' [C++ Error] Unit2.cpp(701): E2451 Undefined symbol 'memocat' [C++ Error] Unit2.cpp(735): E2451 Undefined symbol 'lostname' [C++ Error] Unit2.cpp(787): E2451 Undefined symbol 'idarray' [C++ Error] Unit2.cpp(846): E2451 Undefined symbol 'memocat' [C++ Error] Unit2.cpp(1052): E2451 Undefined symbol 'idarray' [C++ Error] Unit2.cpp(1052): E2228 Too many error or warning messages 'statsname' 'lostname' 'statsname' 'idarray' Это есть переменные. Часть из них, вектора. Что - то типа: vector<int> idarray; vector<String> statsname; |
|||
|
||||
| vivat |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 6.4.2006 Где: Томск Репутация: 2 Всего: 2 |
||||
|
||||
| kin |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 9.5.2008 Репутация: 1 Всего: 6 |
Из ошибок "E2238 Multiple declaration for 'vector'" и "E2344 Earlier declaration of 'vector'" можно сделать вывод, что строка #include <vector> присутствует несколько раз. Скорее всего в .h-файл включается <vector>, потом этот файл включается в другой .h-файл, где так же включен <vector>(или в какой-нибудь .cpp).
|
|||
|
||||
| Usper |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 13.4.2007 Репутация: 15 Всего: 15 |
kin, такой проблемы не может существовать в принципе, так как разработчиками шаблона vector (впрочем как и других стандартных шаблонов и классов) такая ситуация предусмотрена:
Кстати говоря, именно для цели избежания множественного включения одного и того же файла в заголовочных файлах проекта присутствуют строки вида
-------------------- На посохе волшебном нехилый набалдашник, большой такой, огромный, нехилый набалдашник. |
||||
|
|||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Unit2.cpp тоже покажи |
|||
|
||||
| HappyLife |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 17.5.2006 Репутация: 4 Всего: 8 |
||||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |