-
- Предположить-то можно, но что это объясняет? Компилятор C++ имеет право не выделять память для константы, если от неё не берётся адрес. Но здесь явно используется адрес my_const, значит адрес у неё должен быть. - йцукен(04.05.2019 15:44)
- Тут проблема линкера и компилятора. Компилятор на своем этапе видит что в конкретном модуле адрес не берется и оптимизирует. А когда дело доходит до линковки и правда всплывает наружу то внезапно выясняется что фарш уже невозможно изменить. - ASDFS(04.05.2019 20:23)
- Доктор, поберегите свои аналитические сверхспособности. Достаточно сказать "бага, а не фича". - SciFi(04.05.2019 20:29)
- Тут проблема линкера и компилятора. Компилятор на своем этапе видит что в конкретном модуле адрес не берется и оптимизирует. А когда дело доходит до линковки и правда всплывает наружу то внезапно выясняется что фарш уже невозможно изменить. - ASDFS(04.05.2019 20:23)
- Предположить-то можно, но что это объясняет? Компилятор C++ имеет право не выделять память для константы, если от неё не берётся адрес. Но здесь явно используется адрес my_const, значит адрес у неё должен быть. - йцукен(04.05.2019 15:44)