Здравствуйте, гость ( Вход | Регистрация )
|
MishaUA |
21.8.2013, 10:39
Сообщение
#1
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 185 Регистрация: 28.4.2013 Пользователь №: 3810 Спасибо сказали: 13 раз(а) Репутация: 0
|
есть такой код:
Здесь вроде все понятно. Если компилирую debug версию, то собирается без ошибок и отлично работает, а если release, то при сборке показывает такие ошибки: main.cpp:-1: ошибка: undefined reference to `operator>>(QDataStream&, s_StatusSettings&)' :-1: ошибка: ./release\main.o: bad reloc address 0x3f0 in section `.gcc_except_table' Пробовал делать полную очистку, не не помогло. Где я ошибся? Спасибо! |
|
|
|
![]() |
|
ilyabvt |
22.8.2013, 20:14
Сообщение
#2
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 297 Регистрация: 23.6.2011 Пользователь №: 2765 Спасибо сказали: 45 раз(а) Репутация: 3
|
Цитата засовывание всего в заголовочники - это неправильный подход. в норме, в проект должен быть добавлен файл cpp. как это делается в Qt Полностью согласен. Но встраиваемые функции засовывают в заголовочники, в том числе и в Qt. |
|
|
|
MishaUA Непонятная проблема при компиляции релиза 21.8.2013, 10:39
ilyabvt Линкер не видит определения операторов. Попробуйте... 21.8.2013, 17:53
MishaUA так работает))))) 22.8.2013, 0:46
MishaUA а можно ли сделать так, чтобы линкер видел определ... 22.8.2013, 10:32
ilyabvt Всего 6 строк добавляется. Уберите ключевое слово ... 22.8.2013, 16:53
Iron Bug засовывание всего в заголовочники - это неправильн... 22.8.2013, 20:06
MishaUA заработало после того, как убрал inline)))) 22.8.2013, 20:53
Iron Bug на самом деле, в данном случае inline всё равно ра... 23.8.2013, 12:49![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 2.1.2026, 19:06 |