0xd34df00d
04.01.2011 02:44 Azoth_primary
За такие вещи в WinGDI.h хочется убивать. Снова. #define GetObject GetObjectA
Теперь, блять, нужно в код пихать КОСТЫЛИ типа
#ifdef GetObject
#undef GetObject
#endif
Как люди под венды пишут ваще?
> Как люди под венды пишут ваще?
молча, им за это бапки платят
алсо, теперь ты знаешь главную причину, почему под винды любят писать закрытый код
Говно сраное ><
потомушта потом стыдно такой код показывать! :)
они не под винду пишут, а под .net княпочками с формочками
Ты чего? Там ж есть GetObjectA и GetObjectW
Но винапи?
#ifdef UNICODE
Foo* GetObject (Bar *bar) { return GetObjectA (bar); }
...
Нутыпонел, да.
Янепонел, где там костыли? Есть GetObjectA и GetObjectW, а GetObject — это просто ссылка или на одно, или на другое, в зависимости от UNICODE
То, что это define. Поэтому если в моем коде есть в классе метод GetObject, а реализация включает то, что тянет за собой этот хедер, например, то код не соберется по очевидным причинам.
ичо? Ну будет подобный define где-нибудь в Qt, в чем разница?
В Qt их нет, дефайнов таких. Разве что, всякие там Q_OBJECT и Q_SLOTS, но, гм, оно затем и нужно.