Russian Qt Forum

Компиляторы и платформы => Компиляторы => Тема начата: Константин от Февраль 22, 2005, 10:32



Название: Ошибка при линковке,где копать?
Отправлено: Константин от Февраль 22, 2005, 10:32
Привет всем!
Собственно с gcc недавно начал работать, поэтому не со всем разобрался еще ;-)

При линковке программы следующие ошибки:
undefined reference to `__out_of_range(char const *)'
undefined reference to `__length_error(char const *)'
undefined reference to `ostream::operator<<(char const *)'
undefined reference to `endl(ostream &)'
undefined reference to `cerr'

Вроде как все нужные библиотеки подключены...
собственно вопрос: где копать?

Кот


Название: Ошибка при линковке,где копать?
Отправлено: Admin от Февраль 22, 2005, 10:53
как я вижу ты пишешь на C++
а используешь C компилятор

замени gcc на g++


Название: Не, использую g++
Отправлено: Константин от Февраль 22, 2005, 12:48
Пишу на C++ и компилируется нормально, по крайней мере на C++ инструкции не ругается.
А вот на линковке...


Название: Ошибка при линковке,где копать?
Отправлено: Admin от Февраль 22, 2005, 12:55
всетаки какой компилятор используешь gcc или g++

пришли строку из makefile


Название: Ошибка при линковке,где копать?
Отправлено: Константин от Февраль 22, 2005, 16:13
Я под Quartus-ом пишу, там первый ключ: -g, который включает компилятор g++
:-(


Название: Ошибка при линковке,где копать?
Отправлено: Admin от Февраль 22, 2005, 16:26
я про такое не слышал
я пассс