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