=AlexD= (13.03.2012 16:47, просмотров: 107) ответил fk0 на А... э... а как? Если программка в одном файлике понятно. А если там целый проект на 100 файлов да и ещё зависимости от других библиотек за собой тянет?
По разному в зависимости от ситуации. Что-то можно отредактировать, что-то переписать, что-то собирается сваливанием исходников инклудом внутрь namespace в одном или нескольких cpp. Но дефайны так не победить, а жаль.
Слишком сложные либы, тем более поставляемые в объектниках не трогаю, либо пишу ООП обёртки для API.
Помимо изоляции имён получаю приятный бонус в виде подсказок в редакторах и лучшей навигации.
Зависимости от других либ в данном случае значения не имеют.
Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.