Size: a a a

2020 July 16

Е

Егор in supapro.cxx
Artöm Bakri Al-Sarmini
Я не вижу рещения лучше, чем андеф + копипаст в конец твоего хедера
Винапи же не меняется?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Это место вряд ли
источник

Е

Егор in supapro.cxx
Ну и ладно тогда, какое апи такие и решения
источник

IZ

Ilia Zviagin in supapro.cxx
Егор
У меня он вот так выглядит
#ifdef UNICODE
#define GetObject  GetObjectW
#else
#define GetObject  GetObjectA
#endif // !UNICODE
А вообще, да. Есть такие макросы....
источник

IZ

Ilia Zviagin in supapro.cxx
Егор
там уже зарепорчен
Такой простой макрос можно задефайнить повторно самому.
источник

IZ

Ilia Zviagin in supapro.cxx
Егор
Винапи же не меняется?
Этот вызов не поменяется.
источник

Е

Егор in supapro.cxx
Ilia Zviagin
Такой простой макрос можно задефайнить повторно самому.
Да я уж так и сделал, всем спасибо
источник

VD

Vlad Doc in supapro.cxx
Можешь написать в комменте к андефу:
// спасибо винапи за счастливое детство
источник

Е

Егор in supapro.cxx
Vlad Doc
Можешь написать в комменте к андефу:
// спасибо винапи за счастливое детство
рапиджсону скорее за быстрые багфиксы
источник

IZ

Ilia Zviagin in supapro.cxx
Егор
рапиджсону скорее за быстрые багфиксы
На самом деле не большой грех даже убрать макрос и не определять заново.
Функция достаточно редко используется, и , если используется, пользователь может вызвать одну из реализаций.
источник

VS

Vlad Serebrennikov in supapro.cxx
только зачем расставлять подножки пользователям, если можно этого не делать
источник

VS

Vlad Serebrennikov in supapro.cxx
никто не ожидает от левой библиотеки, что она будет трогать винапишные макросы
источник

VS

Vladimir Suisei in supapro.cxx
Егор
У меня он вот так выглядит
#ifdef UNICODE
#define GetObject  GetObjectW
#else
#define GetObject  GetObjectA
#endif // !UNICODE
Кстати, что такое W и A версии функций в винапи?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Vladimir Suisei
Кстати, что такое W и A версии функций в винапи?
char и wchar_t
источник

VS

Vladimir Suisei in supapro.cxx
т.е. fooW(..) принимается wchar_t?
foo(..) - char?
а fooA(..) ?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Мли работает с ними внутри, да
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
foo раскрывается в fooA или fooW в зависимости от настроек
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Ряд функций доступен только как A, для них такого макроса нет
источник

VS

Vladimir Suisei in supapro.cxx
Ты сейчас говоришь о реальных функциях с постфиксом А, или у тебя A/B как пример?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Исправил
источник