Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
15 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
919396
Топик полностью
ASDFS
USB-гуру
(04.05.2019 20:23, просмотров: 150)
ответил
йцукен
на
Предположить-то можно, но что это объясняет? Компилятор C++ имеет право не выделять память для константы, если от неё не берётся адрес. Но здесь явно используется адрес my_const, значит адрес у неё должен быть.
Тут проблема линкера и компилятора. Компилятор на своем этапе видит что в конкретном модуле адрес не берется и оптимизирует. А когда дело доходит до линковки и правда всплывает наружу то внезапно выясняется что фарш уже невозможно изменить.
Ответить
Доктор, поберегите свои аналитические сверхспособности. Достаточно сказать "бага, а не фича".
-
SciFi
(04.05.2019 20:29
)