Size: a a a

2020 August 28

hh

horse horssyyy in supapro.cxx
никаких проблем не возникло
источник

A

Alex Ф-ф-фэils!🌠︙... in supapro.cxx
Ilia Zviagin
Да нет, да нет. На вижуал бейсике сразу.
Тут не могу не согласиться
источник

A

Alex Ф-ф-фэils!🌠︙... in supapro.cxx
horse horssyyy
Кстати не знаю у меня получилось собрать несколько cpp файлов в каждом из которых были
static int global_var = 123;
У них потому что внутренняя линковка
источник

hh

horse horssyyy in supapro.cxx
ну там человек выше спрашивал почему он не может использовать статичекие переменные с одинаковым именем в разных спп файлах
источник

A

Alex Ф-ф-фэils!🌠︙... in supapro.cxx
horse horssyyy
ну там человек выше спрашивал почему он не может использовать статичекие переменные с одинаковым именем в разных спп файлах
Скорее всего, у него там глоб. Переменные, но я ещё не настроил свой libastral..
источник

hh

horse horssyyy in supapro.cxx
А как же тогда ODR
источник

hh

horse horssyyy in supapro.cxx
One and only one definition of every non-inline function or variable that is odr-used (see below) is required to appear in the entire program
источник

A

Alex Ф-ф-фэils!🌠︙... in supapro.cxx
Ну можно упороться с блоками, я же не знаю, как там человек сделал🤷‍♂😃
источник

hh

horse horssyyy in supapro.cxx
Просто в ODR ничего не сказано про static
источник

hh

horse horssyyy in supapro.cxx
Судя по этому правилу ODR я не могу определить две статик переменные глобальные в разных TU
источник

ПК

Побитый Кирпич... in supapro.cxx
horse horssyyy
One and only one definition of every non-inline function or variable that is odr-used (see below) is required to appear in the entire program
Всё верно, при internal linkage у тебя две переменные, каждая в своём TU. У каждой одно определение
источник

hh

horse horssyyy in supapro.cxx
Да но я их компилю а одну программу и нет проблем
источник

hh

horse horssyyy in supapro.cxx
А ODR говорит что так низя
источник

hh

horse horssyyy in supapro.cxx
Короче наверное я как-то не так растолковываю этот ODR
источник

ПК

Побитый Кирпич... in supapro.cxx
horse horssyyy
А ODR говорит что так низя
Почему нельзя то?
источник

ПК

Побитый Кирпич... in supapro.cxx
У какой переменной > 1 определения?
источник

hh

horse horssyyy in supapro.cxx
Потому что у меня больше чем одно definition не-инлайн переменной global_var в предел одной программы
источник

hh

horse horssyyy in supapro.cxx
А если читать ODR дословно это запрещено
источник

IZ

Ilia Zviagin in supapro.cxx
horse horssyyy
Потому что у меня больше чем одно definition не-инлайн переменной global_var в предел одной программы
Так это разные переменные
источник

/

/bin/cat in supapro.cxx
есть какая-то разница между const T & и T const &?
источник