Вход на сайт
с++ почему студия меняет об\ектники?
297 просмотров
Перейти к просмотру всей ветки
anly коренной житель
в ответ Murr 12.07.17 15:28, Последний раз изменено 12.07.17 18:45 (anly)
Найти в *.тагетсаха что это за файл? Я искал эксплорером *.*tag* , но ни одного не нашел (разве что *.metagen какие-то, но их мало, даже не для каждого проекта)
Частичный - Засунь проект с проблемными файлами в "Нев Солутион Фолдер" - Студия будет его компилировать только при полном ребуилде.тут чего-то не то. Студия вообще не компилирует спп файлы которые не в проэкте (а в НьюСолюшинФолдере).
Собери объектники в библиотеку (ЛИБ, не ДЛЛ) и коммить ее.А толку? Думаешь что lib будет всегда одинакова после каждого билда неизмененных исходников?
ЗЫ. НП.
Там еще есть одна заморочка.
Эти "секретные" файлы не независимые, а используют какие-то интерфейсы, которые имплементированны где-то в другом месте (может даже в другом проекте).
Что получилось:
- я поменял один из интерфейсов (добавил функцию, не в конец, а рядом с другими функциями по-смыслу)
- таблица виртуальных методов сместилась, понятно
- а значит ВСЕ пользователи интерфейса должны быть перекомпилированны
- как результат у той фирмы, что имеет лишь об\ектники - вылет
Так что вот думаю как избежать подобного в будущем?...
Проклят нарушающий межи ближнего своего (Втор.27:17)