标题:
零点起飞学Visual C++ 第13章有点不明白
[打印本页]
作者:
天儿
时间:
2013-10-8 01:16
标题:
零点起飞学Visual C++ 第13章有点不明白
本帖最后由 天儿 于 2013-10-8 01:17 编辑
这串代码 在书本的第247页 倒数第8行 问题在后面
// TODO: Add your control notification handler code here
HMODULE hdll=LoadLibrary("testdll.dll"); //导入动态链接库
if(hdll)
{
typedef void(*PROCTYPE)();
//得到函数地址
PROCTYPE myprint=(PROCTYPE)GetProcAddress(hdll,"print");
(*myprint)();
}
FreeLibrary(hdll); //释放库
问题
typedef void(*PROCTYPE)();
上面定义的是一个返回空类型的函数 指针 且没有参数
PROCTYPE myprint=(PROCTYPE)GetProcAddress(hdll,"print");
可是下面的函数GetProcAddress()有参数啊
求解
或者提供资料自学
作者:
fwbook
时间:
2013-10-8 09:06
函数指针是不需要声明参数的。因为他记录的只是一个函数首地址而已。
这和函数的声明有区别的。
作者:
天儿
时间:
2013-10-8 16:53
嗯嗯 懂了 谢谢老大
欢迎光临 万卷图书 (http://wanjuanchina.net/)
Powered by Discuz! 7.0.0