The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Конфликт имен при добавлении сторонней библиотеки в прект"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Компиляция)
Изначальное сообщение [ Отслеживать ]

"Конфликт имен при добавлении сторонней библиотеки в прект"  +/
Сообщение от handler2006 email(ok) on 26-Янв-12, 16:26 
Здравствуйте!
Имеется проект, содержащий большое количество взаимодействующих между собой классов с большим количеством полей и методов в каждом из них.
Мы пожелали использовать внутри своего проекта стороннюю библиотеку, для чего добавили в текущий проект заголовочные файлы.
После попытки скомпилировать проект выяснилось, что данная сторонняя библиотека содержит в себе уже используюмую переменную в нашем проектею
Получился конфликт имен.
Выходом из такой ситуации считается заключить переменную с одинаковым именем (но разными типами) в нашем проекте в отдельную область видимости и для каждого обращения к этой переменной в нашем проекте добавить спецификатор данной области видимости.
Вполне логичное решение, за исключением того, что размеры проекта немаленькие и изменения могут занять большое количество времени.
Существуют ли какие-либо альтернативные методы разрешения конфликта имен кроме указанного мною?
Спасибо.
Алексей
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Конфликт имен при добавлении сторонней библиотеки в прект"  +/
Сообщение от Анон on 30-Янв-12, 06:43 
Можно поробовать средствами IDE изменить имя переменной сразу во всем проекте.


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Конфликт имен при добавлении сторонней библиотеки в прект"  +/
Сообщение от handler2006 email(ok) on 30-Янв-12, 10:43 
> Можно поробовать средствами IDE изменить имя переменной сразу во всем проекте.

Это верный путь грохнуть весь проект - никогда так не делайте

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Конфликт имен при добавлении сторонней библиотеки в прект"  +/
Сообщение от fork (??) on 05-Фев-12, 04:41 
>Это верный путь грохнуть весь проект - никогда так не делайте

Конечно, если переменная называется "i" или "a", то лучше так не делать, да и доверяй,но проверяй. Кто хоть раз сильно  отравился яичницей, всю последующую жизнь будет получать от неё какое-то отвращение, но это только игра фантазии и в том, чтобы её есть никаких противопоказаний нету.


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру