Ура & hth.,
орые из этих определений препроцессора находятся в функции WinMain и других функциях библиотеки Windows. Какова их цель? Как они работают? и это хорошая практика, чтобы записать их в свои реализации или вызовы функций?
Мои первоначальные исследования показывают, что они просто настроены на:
#define __in
#define __out
#define __in_opt
Это означает, что они заменяютсяничего такого на проходе препроцессора. Это просто метод документации, без какой-либо функциональности?
Если это так, я вижу преимущество документирования кода в такой строке. С чем-то вроде doxygen вам нужно дважды выписать имена параметров. Так что теоретически это может помочь уменьшить дублирование и сохранить последовательность ...
У меня нет теории о том, как__allowed()
должен работать.