关于及时错误453:找不到DLL进口点
颠末前几天的费力格斗,我们的作品“飞聊“的根基成果已经实现,以后刻开始进入窗口美化、调试、打包等阶段。
不外本日上午问题又来了,在给窗体实现换肤成果的时候,固然添加了模块(个中也已经挪用声明白相应的API),窗体中也添加了相应的代码,但在运行时弹出了 “及时错误’453′:找不到DLL进口点SkinH_AttachEx in SkinH_VB6.dll”的对话框。如下图:
其实碰着这种问题,很大概是挪用的函数与系统接口的问题,我在换肤的模块中声明的函数为:
Public Declare Function SkinH_AttachEx Lib "SkinH_VB6.dll" (ByVal lpSkinFile As String, ByVal lpPasswd As String) As Long
提示找不到DLL进口点有几种大概:
1、在声明系统挪用中的语句的词堕落(好比把函数名拼写错了,这时候需要你从头查抄一下你挪用的函数名是否正确),这时假如你不是很清楚该函数的名称,可以用Dependency Walker阐明东西打开相应的DLL动态链接库,用它可以查到正确的函数名称,也可以查抄某些函数是否被粉碎等;
2、在声明系统挪用中的语句的词健忘了区分巨细写(在声明系统挪用函数时必需区分巨细写);
3、尚有一种环境就是你挪用的谁人DLL文件损坏可能缺少你要挪用的函数,好比上面呈现的错误“找不到DLL进口点SkinH_AttachEx in SkinH_VB6.dll”,很大概就是因为你的SkinH_VB6.dll动态链接库中中缺少SkinH_AttachEx函数或此函数产生错误,这时你同样可以用Dependency Walker检测一下该动态链接库中是否缺少此函数或此函数是否被粉碎,假如是的话,从头下载一个相应的DLL文件来办理。