Size: a a a

2020 March 19

TK

Tetyana K in pro.cxx
Стоп, у тебя размер бинарника разрастается?
источник

V🤔

Vyacheslav 🤔 in pro.cxx
Tetyana K
Стоп, у тебя размер бинарника разрастается?
Да
источник

TK

Tetyana K in pro.cxx
Тогда это не то
источник

TK

Tetyana K in pro.cxx
Покажи код,может ты в каком-то хедере статические переменные проинитил или ещё что
источник

P

Pepe 🐸 in pro.cxx
сложно сказать, думаю мало кто замечал что у него изза указателей бинарник разрастается)
источник

TK

Tetyana K in pro.cxx
Из-за непроинициализированных указателей этого быть не может, так как память для них выделяется в хипе при рантайме
Скорее всего такой эффект дают какие-то переменные, которые попадают в статическую область памяти
источник

TK

Tetyana K in pro.cxx
Или же оптимизатор балуется (точнее, выключен)
источник

TK

Tetyana K in pro.cxx
Или с дебажной инфой компилится
источник

TK

Tetyana K in pro.cxx
Ты ничего не менял при сборке проекта?
источник

V🤔

Vyacheslav 🤔 in pro.cxx
Это может зависеть от компилятора?
источник

TK

Tetyana K in pro.cxx
Vyacheslav 🤔
Это может зависеть от компилятора?
Если ты с одинаковыми параметрами запускал билд - то нет
источник

V🤔

Vyacheslav 🤔 in pro.cxx
Нет вообще. Просто добавляю инит указателя и получаю + 100кб к бинарнику
источник

TK

Tetyana K in pro.cxx
Стандарт один для всех
источник

BB

Bohdan Bessonov in pro.cxx
Vyacheslav 🤔
Нет вообще. Просто добавляю инит указателя и получаю + 100кб к бинарнику
В дебаге? Или в релизе?
источник

TK

Tetyana K in pro.cxx
Vyacheslav 🤔
Нет вообще. Просто добавляю инит указателя и получаю + 100кб к бинарнику
Нужен код
источник

V🤔

Vyacheslav 🤔 in pro.cxx
Я к сожалению не могу вбросить код, так как это курсовая
источник

V🤔

Vyacheslav 🤔 in pro.cxx
но статиков нет нигде
источник

TK

Tetyana K in pro.cxx
Это может быть и инициализированная глобальная переменная, не статик
источник

P

Pepe 🐸 in pro.cxx
Tetyana K
Из-за непроинициализированных указателей этого быть не может, так как память для них выделяется в хипе при рантайме
Скорее всего такой эффект дают какие-то переменные, которые попадают в статическую область памяти
тут же про бинарник. Его размер строчки кода увеличивают или даже loop unrolling
источник

TK

Tetyana K in pro.cxx
Pepe 🐸
тут же про бинарник. Его размер строчки кода увеличивают или даже loop unrolling
Ну не на 100 кб же, если автор сказал правду и запускал сборку с одинаковыми флагами, и ничего больше не правил кроме типа массива
источник