![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Rutti |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 225 Регистрация: 25.7.2004 Репутация: нет Всего: нет |
В основном cpp-файле описывается структура:
Есть в проекте ещё один cpp-файл, в котором функция (используемая в основном cpp-файле) принимает и обрабатывает вектор типа vector<FF> и возвращает такой же вектор. Так проблема в том, что не получается сделать extern struct FF. Пишу в во втором h-файле
- ошибка. Пытаюсь добавить описание структур в него же - то же ошибка. Как правильно объявить структуру extern? |
||||
|
|||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 8 Всего: 146 |
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| pablo |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: 4 Всего: 6 |
В заголовочном файле:
В cpp файле:
-------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
||||
|
|||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 9 Всего: 59 |
Я всегда делал через typedef
|
|||
|
||||
| MAKCim |
|
||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
Rutti,
в .h файле опиши структуру в 1-ом .cpp
во 2-ом
Добавлено @ 17:49 а то получается ты описываешь структуру в одном .c файле, а в другом это описание не видно -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||
|
|||||
| bilbobagginz |
|
||||||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 3 Всего: 317 |
бери структуру, запихни ее в отдельный файл f_f.h:
во всех пользовательских cpp файлах включаем:
и теперь можно пользоваться этой структурой в них, создавать переменные типа FF:
extern - используется для глобальных переменных, определённых в др. месте. если в том др. месте неизвестно строение FF, то ты не сможешь импортировать внешний символ ( т.е. extern FF f_f ) Удачи. -------------------- Я ещё не демон. Я только учусь. |
||||||
|
|||||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |