[英]What exactly does this line of code mean?
我在源代码中看到了这行代码,即使在四处搜索之后我也无法理解它的含义(我不知道究竟要搜索什么)。 有人可以解释一下这是做什么的,或者我可以在哪里阅读?
using f_loadLibraryA = HINSTANCE(WINAPI*)(const char* lpLibFilename);
抱歉问了这么蠢的问题……
f_loadLibraryA
成为一个函数的类型(几乎类似于typedef
),该函数将const char*
作为其单个参数并具有HINSTANCE
的返回类型。
WINAPI
是一个映射到调用约定的#define
宏,它不是 C++ 标准的一部分,但存在以确定函数应该如何被调用(参数如何加载到调用堆栈上,以及其他类似的低级事物) . 它通常是__stdcall
或__cdecl
。
它将f_loadLibraryA
声明为HINSTANCE(WINAPI*)(const char* lpLibFilename)
的类型别名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.