求助:ActiveX控件无法注册问题 我在VC++环境下用MFC自己开发了一个ActiveX控件,程序编译通过了,也生成了一个led.ocx文件,但是控件没有自动注册,我用regsvr32 led.ocx 注册也不行,出现 Load Library("led.ocx")失败,内存分配访问无效。请各位大虾帮我分析一下原因,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用google搜寻一下"Load Library Error"。 debug regsvr32 led.ocxset a break point in your DLLRegisterServer function use depends to get all dlls that your ocx depends oncopy the thirdparty dlls to system32 and try regsvr32 again 我在DllRegisterServer(void)函数里设置了断点,debug时没有执行到断点,什么原因呢?我用depends工具查看都显示led.ocx用到的dll都已经加载了。可不可能是机器中毒的原因? 高手请帮帮忙! 如果你直接在CMD下执行regsvr32 led.ocx ,那必须要把led.ocx拷贝至c:\或c:\windows下,否则是不会找到该文件的,就会出现你见到的错误.或者就是把regsvr32.exe拷贝至你的led.ocx所在的目录,然后写一个bat文件就用regsvr32 led.ocx, 然后直接双击这个bat进行注册` 我是把led.ocx拷贝在C:\WINDOWS\system目录下面才用regsvr32注册的 以前我写过一个ocx就用这样的方法注册的 我用regsvr32 /u led.ocx 还是出现以前的错误 Load Library("led.ocx")失败,内存分配访问无效 看你的ocx是否使用了第三方的dll或者不包含实现体的lib,如果使用了,但发布的时候没有加上需要的内容,注册是失败的。 你是用VC6.0吧?我也遇到过这个问题. 解决方法: 1,使用vc.net2003,打开项目后再编译及可! 2,如果没有vc.net2003,请选择"编译"->批构件->全部重建(全选哦).最后选择ReleaseU下的.ocx使用regsvr32 /u led.ocx 注册及可! 我估计是VC6.0编译器的问题 你的控件所需要的DLL 是否在相关目录,否则的话 就失败了。 vc++ 两个对话框数据调用问题 如何得到chtmlview弹出对话框 内容 MFC中如何将系统路径转化为绝对路径 怎么把窗口A上的截屏 复制到窗口B上 为什么DEBUG模式时编译可以通过,但是运行没有反应呢? 急 如何较好使用Debugger. 请教:VC6调用OCI接口是否可以不装oracle客户端。 求救!!!!编程以来遇到的最诡异问题,MFC语句自动跳过?!!!! 请问下关于通讯的问题 怎么发消息?在线等 [求助:新手第一次]过一段时间就要被老大逼着写NDIS驱动,请有经验的朋友推荐几本入门书好吗
set a break point in your DLLRegisterServer function
copy the thirdparty dlls to system32 and try regsvr32 again
就用regsvr32 led.ocx, 然后直接双击这个bat进行注册`
解决方法:
1,使用vc.net2003,打开项目后再编译及可!
2,如果没有vc.net2003,请选择"编译"->批构件->全部重建(全选哦).最后选择ReleaseU下的.ocx使用regsvr32 /u led.ocx 注册及可!
我估计是VC6.0编译器的问题