Про войну дефайнов

Feb 27, 2014 00:06

Сегодня на работе случилась классическая жопа: выявился конфликт дефайнов в разных библиотеках.
Беда была бы не такой суровой, если бы библиотеками не были такие монстры, как Net-SNMP и базовая GNU C библиотека. И столкнулись они на смешном макросе ACTION (бля, убивать надо за такое название макроса в публичном заголовке!). Чо, порешив, что Net-SNMP всё ж таки поскромнее, чем GNU C, решила написать им о том, что вот такая вот катавасия. Посмотрю, что ответят. В коде сделала костыль с undef, но такой костыль не везде может сработать.
Вообще, если нужны константы - лучше объявлять enum: он внутри namespace отлично прячется и никому не мешает.

программирование, лытдыбр, С++, работа

Previous post Next post
Up