Здравствуйте!
Имеется проект, содержащий большое количество взаимодействующих между собой классов с большим количеством полей и методов в каждом из них.
Мы пожелали использовать внутри своего проекта стороннюю библиотеку, для чего добавили в текущий проект заголовочные файлы.
После попытки скомпилировать проект выяснилось, что данная сторонняя библиотека содержит в себе уже используюмую переменную в нашем проектею
Получился конфликт имен.
Выходом из такой ситуации считается заключить переменную с одинаковым именем (но разными типами) в нашем проекте в отдельную область видимости и для каждого обращения к этой переменной в нашем проекте добавить спецификатор данной области видимости.
Вполне логичное решение, за исключением того, что размеры проекта немаленькие и изменения могут занять большое количество времени.
Существуют ли какие-либо альтернативные методы разрешения конфликта имен кроме указанного мною?
Спасибо.
Алексей
Можно поробовать средствами IDE изменить имя переменной сразу во всем проекте.
> Можно поробовать средствами IDE изменить имя переменной сразу во всем проекте.Это верный путь грохнуть весь проект - никогда так не делайте
>Это верный путь грохнуть весь проект - никогда так не делайтеКонечно, если переменная называется "i" или "a", то лучше так не делать, да и доверяй,но проверяй. Кто хоть раз сильно отравился яичницей, всю последующую жизнь будет получать от неё какое-то отвращение, но это только игра фантазии и в том, чтобы её есть никаких противопоказаний нету.