用regsvr32 xxx.ocx注册提示LoadLibrary( "xxxx.dll")失败。找不到指定模块
我把ocx放到系统文件夹下就可以注册成功,但在mfc程序使用该ocx,调用ocx的成员函数时提示找不到成员。。请各位大虾帮 忙解答下是什么原因啊..谢谢各位了!!!!!

解决方案 »

  1.   

    你怎么注册的呀?什么操作系统?进入到文件的目录下,注册,win7的话,使用管理员权限·
      

  2.   

    谢谢各位,我自己解决了,ocx函数有手动添加的就会出现那种情况。
    不过我想问下,我手动添加的对比了下也没少什么东西,这是为什么????
      

  3.   

    手动添加的,你应该只是在类文件中添加而已,你没添加完全,要在IDL文件中要有导出函数的声明定义
      

  4.   


    但是我对比了下,该有的都有了啊
    dispidCX_UnInitial = 2L,
    LONG CX_UnInitial(void);
    E:\Projects VC++\Active X\ActiveX3\ActiveX3\ActiveX3.idl(27):
    DISP_FUNCTION_ID(CActiveX3Ctrl, "CX_UnInitial", dispidCX_UnInitial, CX_UnInitial, VT_I4, VTS_NONE)
    LONG CActiveX3Ctrl::CX_UnInitial(void)