首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

求教函数返回句柄的有关问题

2013-04-07 
求教函数返回句柄的问题有下面代码:typedef void (CALLBACK *CreateFileFun)(LPSTSTR,....)CreateFileFun

求教函数返回句柄的问题
有下面代码:
typedef void (CALLBACK *CreateFileFun)(LPSTSTR,....);
CreateFileFun lpCreateFile;

HINSTANCE lpHa=Loadlibrary("kernel32.dll");

lpCreateFile=GetProcAddress(lpHa,"CreateFile");

HANDLE pHc=lpCreateFile(lpStr,....);


提示出错:HANDLE pHc=lpCreateFile(lpStr,....);   cannot convert from 'void' to 'void*'


麻烦帮我看下!
[解决办法]
typedef void* (CALLBACK *CreateFileFun)(LPSTSTR,....);

另外:
1.Kernel32.dll本身就存在,你应该直接GetModuleHandle来获取。
2.GetProcAddress中,函数名应为CreateFileA或CreateFileW,这两个才是直实的API。

热点排行