这样的情况原因可能是该dll还需要其他dll的支持,所以需要找到其他的dll才能加载成功。
另外还有一种可能就是这个dll文件已经被破坏,这种情况多出现在复制黏贴的时候,我只遇到过一次。
int err=GetLastError();
if (err == 126)
{
CString msg;
msg.Format("没有找到指定模块%s",dllname);
AfxMessageBox(msg);
}
这样的情况原因可能是该dll还需要其他dll的支持,所以需要找到其他的dll才能加载成功。
另外还有一种可能就是这个dll文件已经被破坏,这种情况多出现在复制黏贴的时候,我只遇到过一次。
int err=GetLastError();
if (err == 126)
{
CString msg;
msg.Format("没有找到指定模块%s",dllname);
AfxMessageBox(msg);
}