任何人都可以在头文件中解释我这段代码
#define MYAPI =__stdcall
typedef unsigned long VHANDLE;
void MYAPI EntityErase (VHANDLE hEnt, BOOL bErase);
主要是MYAPI
做什么
提前致谢
答案 0 :(得分:1)
MYAPI定义为_stdcall,它是编译器使用的调用约定。
要了解有关调用约定的更多信息,请阅读以下文章:http://en.wikipedia.org/wiki/X86_calling_conventions
答案 1 :(得分:1)
MYAPI
被称为宏。在编译的第一阶段(预处理阶段),编译器用__stdcall
__stdcall
更改了EntityErase()
函数的调用约定,它更像是编译器技术细节,所以我不确定你应该关心它。