Привет. Проблема заключается в следующем:
- имеется 'a1.o` объектный файл с именем для внешнего связывания, к примеру '_get_len`
- имеется 'a2.o` объектный файл использующий имя '_get_len` во время связывания
Т.к. гипотетическое имя '_get_len` часто встречаемое, то возможна ситуация, когда в нескольких объектных файлах оно встретится.
Необходим способ обойти эту ситуацию, т.е. 'a1.o` и 'a2.o` свяжутся между собою и 'a2.o` использует '_get_len` из 'a1.o`, а при дальнейшей сборке оставшиеся файлы проекта свяжутся с '_get_len` из другого объектного файла (не 'a1.o`), содержащего это имя.
>Привет. Проблема заключается в следующем:
> - имеется '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оно сделано именно для таких случаев.