Доброго времени суток, уважаемые!
Есть макроопределение (в заголовках компилятора):
#ifdef UNICODE
#define GetObject GetObjectW
#else
#define GetObject GetObjectA
#endif // !UNICODE
и есть класс:
clacc CTemp
{
CTemp(){GetObject()}
void GetObject();
};
Так вот использование метода класса становится затруднительным.
Посоветуйте чего нибудь, пожалуйста. Разум возмущенный мой кипит, но удовлетворительного ответа не находит.
Не удовлетворительные варианты таковы (по ряду причин не подходят):
1. Переставить местами включение заголовков.
2. Воспользоваться
#undef
.
3. Заменить макроопределение функцией.
4. Поменять имя метода.
Может у кого найдутся еще варианты?
... << RSDN@Home 1.1 beta 1 >>