其中一些预处理器定义位于 WinMain 函数和其他 Windows 库函数中。他们的目的是什么?它们是如何工作的?将它们写入您的实现或函数调用是一种好习惯吗?
我最初的研究表明,它们只是简单地设置为:
#define __in
#define __out
#define __in_opt
这意味着它们在预处理器通行证上被替换为任何内容。它们只是一种文档方法,没有任何功能吗?
如果是这样,我可以看到像这样记录代码的好处。使用 doxygen 之类的东西,您需要写出两次参数名称。所以这在理论上可以帮助减少重复,并保持一致性......
我没有关于__allowed()
应该如何工作的理论。