Здравствуйте, eao197, Вы писали:
E>Зашибись. Клиент покупает навороченную либу у одного поставщика за N килобаксов, затем у другого за M килобаксов. А затем еще тратит свое время на написание оберток для конфликтующих макросов. И следит за тем, чтобы LifeStyle не заканчивались. Хотя единственное желание у клиента, потратившего N+M собственных денежков, чтобы траха вообще не было.
А в плюсах не так, что ли?
Давайте лучше временно придушим свою страсть к критиканству, и подумаем, как можно решить эту проблему лучше. Я полагаю, разработчики языка будут рады любым дельным предложениям.
Написание оберток мне тоже не очень нравится, хотя это и должно работать.
Другой вариант — это разграничивать область действия макросов в явном виде, когда это необходимо.
Например:
use macrolib AAA
{
// do some stuff
};
use macrolib BBB
{
// do another stuff
};
Есть еще идеи?
... << RSDN@Home 1.1.4 stable rev. 510>>