Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Странный warning на "inline" оператор. 
V
    Опции темы
mekhanikus
Дата 27.8.2009, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вольноопределяющийся
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 16.6.2008
Где: Спасск-Дальний

Репутация: нет
Всего: 1



Код

warning: inline function `bool A::operator<(const A&)' used but never defined
undefined reference to `A::operator<(A const&)'


Варнинг такой же как и в моем случае.

А вот с "undefined reference" я боролся просто удаляя файл из проекта, а затем снова его добавляя, и все работает.
Но в этом случае не прокатывает. 

ХА! При удалении инлайна все компилится.

Значит, проблемы у компитлятора?

Но одно дело - не слинковать и выдать ошибку, а другое - что-то всетаки скомпилить и выдать предупреждение.

Это сообщение отредактировал(а) mekhanikus - 27.8.2009, 14:27
PM MAIL   Вверх
mes
Дата 27.8.2009, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



Цитата(mekhanikus @  27.8.2009,  13:06 Найти цитируемый пост)
Варнинг такой же как и в моем случае.

ну а другого не могло быть

Цитата(mekhanikus @  27.8.2009,  13:06 Найти цитируемый пост)
А вот с "undefined reference" я боролся просто удаляя файл из проекта, а затем снова его добавляя, и все работает.
Но в этом случае не прокатывает. 

вот об этом и спрашивалось.. то есть Вы получали линковку неким трюком.. теперь все стало на места..

Цитата(mekhanikus @  27.8.2009,  13:06 Найти цитируемый пост)
ХА! При удалении инлайна все компилится.

ну так об этом и просил компилятор.. либо определить все в одном месте (тело возле декларации),  либо убрать inline.

Цитата(mekhanikus @  27.8.2009,  13:06 Найти цитируемый пост)
Значит, проблемы у компитлятора?

Нет, компилятор  (если не учитывать то, что он как то проглатывал Ваш трюк с удалением файла) ведет себя правильно.

Цитата(mekhanikus @  27.8.2009,  13:06 Найти цитируемый пост)
Но одно дело - не слинковать и выдать ошибку, а другое - что-то всетаки скомпилить и выдать предупреждение.

А вот тут не буду больше повторяться, перечитайте вдумчиво, что Вам говорилось в предыдущих постах..
 smile 



--------------------
PM MAIL WWW   Вверх
mekhanikus
Дата 28.8.2009, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вольноопределяющийся
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 16.6.2008
Где: Спасск-Дальний

Репутация: нет
Всего: 1



Всем спасибо!

P.S. Короче, учите матчасть, коллега! smile (это я к себе обращаюсь)
PM MAIL   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0441 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.