这样的情况原因可能是该dll还需要其他dll的支持,所以需要找到其他的dll才能加载成功。
另外还有一种可能就是这个dll文件已经被破坏,这种情况多出现在复制黏贴的时候,我只遇到过一次。
int err=GetLastError();
if (err == 126)
{
CString msg;
msg.Format("没有找到指定模块%s",dllname);
AfxMessageBox(msg);
}
本文探讨了DLL加载失败的两种常见原因:一是DLL依赖缺失,二是DLL文件损坏,并提供了通过GetLastError API获取错误代码来诊断问题的具体代码示例。
这样的情况原因可能是该dll还需要其他dll的支持,所以需要找到其他的dll才能加载成功。
另外还有一种可能就是这个dll文件已经被破坏,这种情况多出现在复制黏贴的时候,我只遇到过一次。
int err=GetLastError();
if (err == 126)
{
CString msg;
msg.Format("没有找到指定模块%s",dllname);
AfxMessageBox(msg);
}
2081
1119
511
2万+

被折叠的 条评论
为什么被折叠?