|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
|||||||
Какой-то баг в GCC17.08.2009, 10:20. Показов 3623. Ответов 21
Метки нет (Все метки)
Переставил FreeBSD с 6 на 7.
После этого перестала линковаться программа - компилируется без ошибок, но линковщик пишет
0
|
|||||||
| 17.08.2009, 10:20 | |
|
Ответы с готовыми решениями:
21
Какой GCC+MinGW нужно устанавливать? Какой-то БАГ с цветовой палитрой !?!?! |
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
|
| 17.08.2009, 10:29 | |
|
здорово. люблю читать мысли вслух.
0
|
|
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
||
| 17.08.2009, 10:53 [ТС] | ||
|
Ну ладно, поставлю вопрос - Где баг? В мозгах, иль GCC? "Раньше" компилировалось
0
|
||
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
|
| 17.08.2009, 10:57 | |
|
0
|
|
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
||
| 17.08.2009, 11:22 [ТС] | ||
|
Теперь, надо уточнить - в какой (чьей) извилине
0
|
||
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|||
| 17.08.2009, 11:56 | |||
![]() skvor, ты же сам сказал
0
|
|||
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
| 17.08.2009, 12:02 | |
|
Че-то недокомпилял. Где-то код думает, что искать бывших мемебров нужно в классе. Или неправильно вынес из класса его элементы.
0
|
|
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
|||
| 17.08.2009, 12:26 [ТС] | |||
|
Ладно, тему можно слегка прикрыть, пойду курить GCC. Но если кто-то сталкивался с подобным - пишите. Всем спасибо. Добавлено через 1 минуту 30 секунд
0
|
|||
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||
| 17.08.2009, 12:30 | ||
По-моему он явно говорит: не определена ссылка undefined reference to CCookie::week4 в функции CCookie::SetList(std::string const&, std::string const&)
0
|
||
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|||
| 17.08.2009, 12:35 | |||
Добавлено через 35 секунд
0
|
|||
|
|
|
| 17.08.2009, 12:37 | |
|
Скажи, какая версия gcc была на старой и на новой системе? Наверняка продвинулись немало. С GCC ситуация следующая: "старые" версии gcc (ещё чуть ли не с версии 2.95) очень фривольно работали со стандартом Си++, при этом куча ситуация, являющихся с точки зрения стандарта некорркектными, считались правильными и для них генерился код. А начиная с версии 3.0 и по сей день они от этих косяков избавляются и компилятор становится всё более и более строгим (т.е. разрешает всё меньше и меньше запрещённых ситуаций)
В твоём случаее скорее всего получилось так, что код у тебя был некорректным (с точки зрения стандарта), но "старый" gcc его ел, а "новый" - уже нет. Поэтому не имея исходников врядли кто-то тут тебе поможет. Либо на новую систему ставь ту же версию gcc, что была раньше
0
|
|
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
|||||||
| 17.08.2009, 12:46 [ТС] | |||||||
|
А до смены версии BSD, всё нормально было - никто не был против статических констант в классе. Сейчас состряпал такой пример, с теми же константами (строки 34-36), он нормально работает - и компилируется и линкуется
0
|
|||||||
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
||
| 17.08.2009, 13:01 [ТС] | ||
|
Боюсь, если выложу, меня все сожрут ![]() Какая версия GCC не знаю, буду разбираться, но думаю дело не в стандартах - тоже но порезаное работает, компилятор не ругается. А гемор только с этими константами и только в конкретной программе. Наверное, надо чёнить обновить. Дцать лет назад имел аналогичный баг в TP7.0 - программа неправильно работала со строкой (ошибалась адресом), "вылечил" введением лишней переменной.
0
|
||
|
|
||||||||||||||||
| 17.08.2009, 13:09 | ||||||||||||||||
|
Учись сокращать пример. Потому как строить догадки в возхдухе - неблагородное занятие. У меня есть одна мысль, но если она не прокатит - значит разбираться рпидётся тебе самому
У тебя в *.h файле наверняка написано:
0
|
||||||||||||||||
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
| 17.08.2009, 13:11 | |
|
0
|
|
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
|
| 17.08.2009, 13:24 [ТС] | |
|
Evg, спасибо, помогло!
Правда, я заголовочные файлы не пишу, но вынос "реализации" за пределы класса, действительно, оказался хоть и бубном, но эффективным.
0
|
|
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 442
|
|||
| 17.08.2009, 13:32 [ТС] | |||
|
Кто будет читать это всё? В общем, проблему решил на 97%, всем спасибо! Добавлено через 3 минуты 40 секунд
0
|
|||
|
|
|
| 17.08.2009, 13:33 | |
|
Это именно стандарт. Только что-то меня переклинило, естественно "стандарт Си++" а не "ГОСТ".
0
|
|
| 17.08.2009, 13:33 | |
|
Помогаю со студенческими работами здесь
20
Странный очень баг, какой-то нелогичный... Вирус, либо какой-то странный баг Выпадающее меню не получается, какой-то баг SOS Как под Windows 10 установить GCC 8.1 и подцепить его к какой-нибудь вменяемой IDE? Как вообще такое может быть, это просто супер баг какой-то Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|