
VC++调用动态链接库DLL
typedefDWORD(WINAPI*MYFUNC)(DWORD,DWORD);MYFUNCyouFuntionNameAlias=NULL;youFuntionNam...
typedef DWORD (WINAPI *MYFUNC)(DWORD,DWORD);
MYFUNC youFuntionNameAlias = NULL;
youFuntionNameAlias = (MYFUNC)GetProcAddress(hDllInst,"youFuntionName");
第一行代码是什么意思呢?typedef的作用是定义一个类型的别名,那么MYFUNC是什么的别名呢 展开
MYFUNC youFuntionNameAlias = NULL;
youFuntionNameAlias = (MYFUNC)GetProcAddress(hDllInst,"youFuntionName");
第一行代码是什么意思呢?typedef的作用是定义一个类型的别名,那么MYFUNC是什么的别名呢 展开
2个回答
展开全部
typedef DWORD (WINAPI *MYFUNC)(DWORD,DWORD);是定义函数指针类型,给类型名为MYFUNC,之后就可以用MYFUNC来定义函数指针youFuntionNameAlias,
youFuntionNameAlias = (MYFUNC)GetProcAddress(hDllInst,"youFuntionName");就是给函数指针赋值。就像定义结构一样,先定义结构类型,之后就可以使用结构类型顶一个结构变量,然后就可以对结构变量赋值。
youFuntionNameAlias = (MYFUNC)GetProcAddress(hDllInst,"youFuntionName");就是给函数指针赋值。就像定义结构一样,先定义结构类型,之后就可以使用结构类型顶一个结构变量,然后就可以对结构变量赋值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询