regsvr32注册vc编写的dll组件出错,返回8007007E。是什么原因? 注册ocx,和vb写的dll组件都没问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个错误的意思是说找不到指定的模块我想八成是因为你的DllRegister函数无法导出的原因,检查一下代码,看看是不是加了extern "C" __declspec( dllexport ) 看看你的dll还依赖什么其他dll 看一看你的到处函数列表-----------------------EXPORTS ;WEP @1 RESIDENTNAME DllGetClassObject DllCanUnloadNow DllRegisterServer DllUnregisterServer DllRegisterServer那些代码是自动生成的,没做过修改。而且在别的机子上能注册。就是在一台服务器无法注册:( 应该不是权限不够,因为ocx,还有vb做的dll都可以注册。就是有两个vc的dll无法注册:(原来注册过这两个dll的早期版本,后来regsvr32 /u注销后,用新版本覆盖旧版本的dll,然后就无法注册了。换回旧版本的dll也无法注册。后来又拿来一个没有内容的、vc生成的dll来测试,也无法注册。 系统是win2k advanced server。很久没重装了。也许是系统太乱了。很难解释为什么这两个vc的dll为什么无法注册。 定时器 VC6.0打包发布文件 子对话框 改变大小 [100分请教] IDispatch.Invoke()方法如何传递ByRef的参数,实现参数[in][out]? 一非窗口类怎么获得设备上下文? 请问各位VC安装的问题 图形保存 怎样在自定义类中控制视图显示输出字符 关于选择鼠标指针闪烁的问题,会者帮忙 关于GDI+对象的释放问题 msdn的郁闷 求救,两个对话框之间的数据交换
我想八成是因为你的DllRegister函数无法导出的原因,检查一下代码,看看是不是加了extern "C" __declspec( dllexport )
-----------------------
EXPORTS
;WEP @1 RESIDENTNAME
DllGetClassObject
DllCanUnloadNow
DllRegisterServer
DllUnregisterServer
而且在别的机子上能注册。就是在一台服务器无法注册:(
就是有两个vc的dll无法注册:(原来注册过这两个dll的早期版本,后来regsvr32 /u注销后,用新版本覆盖旧版本的dll,然后就无法注册了。换回旧版本的dll也无法注册。
后来又拿来一个没有内容的、vc生成的dll来测试,也无法注册。
很久没重装了。也许是系统太乱了。
很难解释为什么这两个vc的dll为什么无法注册。