Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

с++ почему студия меняет об\ектники?

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


ЗЫ. НП.

Там еще есть одна заморочка.

Эти "секретные" файлы не независимые, а используют какие-то интерфейсы, которые имплементированны где-то в другом месте (может даже в другом проекте).

Что получилось:

- я поменял один из интерфейсов (добавил функцию, не в конец, а рядом с другими функциями по-смыслу)

- таблица виртуальных методов сместилась, понятно

- а значит ВСЕ пользователи интерфейса должны быть перекомпилированны

- как результат у той фирмы, что имеет лишь об\ектники - вылет

Так что вот думаю как избежать подобного в будущем?...

Проклят нарушающий межи ближнего своего (Втор.27:17)
 

Перейти на