DllRegisterServer 这个函数一般都是作为一个 COM 组件的注册函数出现的,可以用 Windows 自带的 regsvr32.exe 来注册。以上错误信息表明,你的这个 DLL 没有 这个输出函数,如果这个 DLL 是你自己做的,你可以检查你的代码中是否输出了这个函数(应该是没有),没有这个输出函数,当然就会有这些错误信息了。
解决方案 »
- 如何将PropertySheet下面的按钮功能添加到菜单栏(无论什么方法)
- 请教一个UDP通信的问题
- 函数参数为什么申明为const 引用?
- PMSG 的一点问题,谢谢
- 用CButtonST出现了内存泄漏,谁有稳定的的版本呢?问题解决,马上结贴
- 怎样从CMainFrame中调用CView中的方法
- 剧难的问题.不识游泳都,勿试水.
- 返回上一级怎么处理!?
- 基于单文档或对话框最小化时,程序如何放在System Tray中(在线恭候!)
- 考考你,不许上机去试的啊!
- VC编译器中,选择用哪一个C runtime函数库,怎么设置?
- 我的QQ号是:26844702,如果有和我一起探讨VC++的朋友可以现在和我联系,我就OICQ在上面等着大家。
HINSTANCE hLib = LoadLibrary(pszDllName);//装载ActiveX控件
if (hLib < (HINSTANCE)HINSTANCE_ERROR)
{
MessageBox("不能载入!","错误",MB_OK);
return;
}
//获取注册函数DllRegisterServer地址
FARPROC lpDllEntryPoint;
lpDllEntryPoint = GetProcAddress(hLib,_T("DllRegisterServer"));
//调用注册函数DllRegisterServer
if(lpDllEntryPoint!=NULL)
{
if(FAILED((*lpDllEntryPoint)()))
{
MessageBox("调用DllRegisterServer 失败!","结果",MB_OK);
FreeLibrary(hLib);
return;
}
MessageBox("注册成功","成功",MB_OK);
}
else
MessageBox("调用DllRegisterServer失败!","错误",MB_OK);
}