在开发ocx控件的时候,我使用了别人编写的静态库的函数,我在工程里添加了头文件和.lib文件,也在设置里面设置了使用的库。编译正常没有错误和警告,可是用VC容器测试的时候加载空间提示“failed to create control 未指定的错误”,不知道是什么原因,请各位达人指教。

解决方案 »

  1.   

    你先在MFC中使用该静态库 看看有没有问题
      

  2.   

    建议逐步测试你的程序1.测试这个静态库是否有问题
    2.测试ocx是否正常
    3.其他
      

  3.   

    使用DEPENDS.EXE工具检测看它是否依赖其它DLL文件,
    工具目录:C:\Program Files\Microsoft Visual Studio\COMMON\Tools\DEPENDS.EXE
    可单独拷贝此工具使用。
      

  4.   

    你加了ocx控件的窗口new出来之后
    是否进行了ole初始化
    AfxSetResourceHandle(GetModuleHandle(_T("///DLL or EXE name ")));
    AfxEnableControlContainer();
      

  5.   

    查看Debug文件夹下面有没有你加载的ocx控件
      

  6.   

    有设置好加载ocx的路径吗?做出来的控件注册了吗?是不是有别的项目工程正在占用着要加载的控件?