Visual c++ VC++;代码解释

Visual c++ VC++;代码解释,visual-c++,Visual C++,谁能在头文件中给我解释一下这个代码吗 #define MYAPI =__stdcall typedef unsigned long VHANDLE; void MYAPI EntityErase (VHANDLE hEnt, BOOL bErase); 主要是MYAPI在做什么 提前感谢MYAPI被定义为_stdcall,这是编译器使用的调用约定 要了解有关调用约定的更多信息,请阅读本文:MYAPI被称为宏。在编译的第一阶段(预编译阶段),编译

谁能在头文件中给我解释一下这个代码吗

#define MYAPI =__stdcall                     
typedef unsigned long VHANDLE;   
void  MYAPI EntityErase (VHANDLE hEnt, BOOL bErase);
主要是
MYAPI
在做什么


提前感谢

MYAPI被定义为_stdcall,这是编译器使用的调用约定


要了解有关调用约定的更多信息,请阅读本文:

MYAPI
被称为宏。在编译的第一阶段(预编译阶段),编译器用
\uu stdcall


\uu stdcall
改变了
EntityErase()
函数的调用约定,它是一个编译器技术细节,所以我不确定您是否应该关心它。

您真的应该投资于C编程语言的入门book@Shirish预处理器指令是否以
结尾或是打字错误。不管怎么说,这只是一个文本替换,这并不重要。如果可能,最好在问题中剪切粘贴代码,而不是重新键入。按原样,宏定义仍然有一个打字错误(
=
),这将阻止代码编译。+1--但请注意此处的“阶段”一词。C++标准定义了“翻译阶段”,而宏观扩展实际上是第四个阶段。@ JerryCoffin应该使用什么术语?好问题。我想我应该说“在编译过程的早期”,或者类似的话。