URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6233
[ Назад ]

Исходное сообщение
"Проблема со связыванием пересикающихся имен в обьектных файлах"

Отправлено alex , 06-Мрт-07 16:49 
Привет. Проблема заключается в следующем:
  - имеется 'a1.o` объектный файл с именем для внешнего связывания, к примеру '_get_len`
  - имеется 'a2.o` объектный файл использующий имя '_get_len` во время связывания
Т.к. гипотетическое имя '_get_len` часто встречаемое, то возможна ситуация, когда в нескольких объектных файлах оно встретится.
  Необходим способ обойти эту ситуацию, т.е. 'a1.o` и 'a2.o` свяжутся между собою и 'a2.o`  использует '_get_len` из 'a1.o`, а при дальнейшей сборке оставшиеся файлы проекта свяжутся с '_get_len` из другого объектного файла (не 'a1.o`), содержащего это имя.

Содержание

Сообщения в этом обсуждении
"Проблема со связыванием пересикающихся имен в обьектных файл..."
Отправлено VAK , 07-Мрт-07 00:16 
>Привет. Проблема заключается в следующем:
>  - имеется 'a1.o` объектный файл с именем для внешнего связывания,
>к примеру '_get_len`
>  - имеется 'a2.o` объектный файл использующий имя '_get_len` во время
>связывания
>Т.к. гипотетическое имя '_get_len` часто встречаемое, то возможна ситуация, когда в нескольких
>объектных файлах оно встретится.
>  Необходим способ обойти эту ситуацию, т.е. 'a1.o` и 'a2.o` свяжутся
>между собою и 'a2.o`  использует '_get_len` из 'a1.o`, а при
>дальнейшей сборке оставшиеся файлы проекта свяжутся с '_get_len` из другого объектного
>файла (не 'a1.o`), содержащего это имя.


Используйте namespace

оно сделано именно для таких случаев.