我做了一个控件XXX.ocx,Release能注册,它的Debug版不能注册,报错,
LoadLibrary("C:\xxx.ocx")failed,内存分配访问无效.重启都不行.
请问高手什么原因???

解决方案 »

  1.   

    恢复注册表 这种情况与办出现在98或WINME下 应为你的DEBUG已经注册   而在注册RESLEASE的时候没有注销 一般注销了 还要用 REGEDIT /RESTORE 恢复注册表 重启
      

  2.   

    我注销了,整个注册表都再找不到对应的名字。Debug注册还是不行。Release还是可以注册.
    重装系统倒是可以了,不过那没什么意义了。
    大家估计是什么原因呢???
    rain1976,麻烦你把你的"还要用 REGEDIT /RESTORE 恢复注册表 重启"的原因再讲一下,谢谢.
    我的机器是win2000Prof.
      

  3.   

    我在winxp也不能 why? releas or debug都不行
    http://expert.csdn.net/Expert/topic/1777/1777791.xml?temp=.1073114
      

  4.   

    我也碰到过类似情况, 一个控件, 在WIN2000 pro上用MFC开发, DEBUG版在XP上不能注册, RELEASE就可以, 什么原因呢
      

  5.   

    原来大家都有类似问题啊,但我的实在是奇怪啊。
    win2000上开发的,win2000上用.
      

  6.   

    用dumpbin查看一下你的debug版控件,看看是不是有什么debug版控件要依赖的文件在目标操作系统上不存在。
      

  7.   

    我碰到过
    应该是D版VC的质量问题
    去买一张新的重装试试