Size: a a a

2020 May 28

I

Ioann_V in pro.cxx
Ну, если что, с тех пор как я сюда это закинул, только один человек ответил верно. Остальные, кто отвечал - мимо.
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Вообще каждый раз вспоминаю analog literals
источник

CD

Constantine Drozdov in pro.cxx
И перегруженную константу 0? :)))
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Кек
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Constantine Drozdov
И перегруженную константу 0? :)))
Там вроде бы o был глобальным объектом
источник

I

Ioann_V in pro.cxx
И да, я в Саше не сомневался. Просто отметил, что лишь один человек, да...
источник

CD

Constantine Drozdov in pro.cxx
Alex Ф-ф-фэils!🌠︙
Там вроде бы o был глобальным объектом
Знаешь сколько рофлов можно словить, если назвать переменную cnt в stdafx.h? :)))
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Constantine Drozdov
Знаешь сколько рофлов можно словить, если назвать переменную cnt в stdafx.h? :)))
Ухухухухухухуху
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Ояень давно кажется я садился на это жопой
источник

CD

Constantine Drozdov in pro.cxx
Я после одного похожего случая никогда не использовал extern глобальные переменные без префикса global_ :)
источник

АК

Александр Караев... in pro.cxx
ed braed
Господа, есть вот такой хитровыебанный код:
http://code.re/oUL
Суть его в том, чтобы "регистрировать" классы со строковыми именами в рантайме за счёт простенького макроса в целевом cpp файле.
И он в принципе замечательно работает, но..
Если всё это (+ пара "зарегистрированных" классов) запечь в динамическую библиотеку, и соответственно потом влинковать в целевую исполняшку.. Оно крашнется с сегфолтом при попытке заинсёртить в std::map (метод testObjRegistry::Registry). Очевидно где-то в инициализации ещё до вызова main

Не мог бы мне кто нибудь на пальцах объяснить почему так?
Решается через синглтон майерса (хранить мару в статической локальной переменной функции, возвращая её по ссылке)
источник
2020 May 29

AD

Andrey Davydov in pro.cxx
Ioann_V
Ну, если что, с тех пор как я сюда это закинул, только один человек ответил верно. Остальные, кто отвечал - мимо.
Я стал проверять свой ответ, ища соответствующий паттерн в наших тестах, не нашел, и оказалось у нас это просто неправильно парсится
источник

CD

Constantine Drozdov in pro.cxx
Andrey Davydov
Я стал проверять свой ответ, ища соответствующий паттерн в наших тестах, не нашел, и оказалось у нас это просто неправильно парсится
Боюсь спросить, где вы работаете :)
источник

EZ

Evgenii Zheltonozhsk... in pro.cxx
Andrey Davydov
Я стал проверять свой ответ, ища соответствующий паттерн в наших тестах, не нашел, и оказалось у нас это просто неправильно парсится
Бляу
источник

eb

ed braed in pro.cxx
Andrey Davydov
повезет или не повезет решается в момент линковки а не runtime, так что наблюдаемое вами поведение объяснимо
Да, действительно проблема всё таки в линковке.
Добился "неправильного" порядка, и всё пошло по пизде даже в случае "единого" приложения.
Ещё раз спасибо.
источник

AD

Andrey Davydov in pro.cxx
Constantine Drozdov
Боюсь спросить, где вы работаете :)
ReSharper C++, это не тайна
источник

CD

Constantine Drozdov in pro.cxx
Andrey Davydov
ReSharper C++, это не тайна
А, понял
источник

АК

Александр Караев... in pro.cxx
ed braed
Да, действительно проблема всё таки в линковке.
Добился "неправильного" порядка, и всё пошло по пизде даже в случае "единого" приложения.
Ещё раз спасибо.
Ну я же ответил чуть выше..
источник

eb

ed braed in pro.cxx
Александр Караев
Ну я же ответил чуть выше..
Да и вам спасибо, мне не жалко :)
источник

АК

Александр Караев... in pro.cxx
ed braed
Да и вам спасибо, мне не жалко :)
Да я не спасибо выпрашиваю. Просто это решение проблемы, не хотел, чтобы потерялось :)
источник