/////
Сообщение отредактировано: Andrewshkovskii -
stl vector, multiple definition error., C++\eclipse cdt 3.4.0 |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
stl vector, multiple definition error., C++\eclipse cdt 3.4.0 |
Andrewshkovskii |
Сообщение
#1
|
Бывалый Группа: Пользователи Сообщений: 222 Пол: Мужской Реальное имя: Andrew Репутация: 0 |
/////
Сообщение отредактировано: Andrewshkovskii - |
volvo |
Сообщение
#2
|
Гость |
Цитата мне надо в main.cpp и в realiz.h описать вектор как extern Зачем описывать его еще и в main.CPP? Ты ж подключаешь там realiz.H... В этом-то и весь смысл, что в одном, заголовочном, файле переменная описывается как внешняя, и этот файл подключается ко всем CPP, в которых нужно описание переменной. А один CPP-файл мало того, что включает тот же header, так еще и содержит определение, то бишь выделение памяти под переменную. А потом уж линкер разруливает все это...Иначе представляешь, что было бы, если б тебе в десятке-другом CPP-файлов пришлось добавлять extern-описание? |
Текстовая версия | 7.05.2024 14:59 |