LoadLibrary("TestOCX.ocx") failed-The specified module could not be found

来源:互联网 发布:你的名字剧情分析知乎 编辑:程序博客网 时间:2024/05/22 04:23

用vc++开发的activex空间注册失败,用regsvr32 TestOCX.ocx注册时提示:
LoadLibrary("TestOCX.ocx") failed-The specified module could not be found


用depends察看TestOCX.ocx发现缺少一些文件

从开发机器上拷贝对应的文件到测试机后再次depends时发现又缺少其他文件

这样拷贝文件不是解决问题的方法,因为客户机环境千差万别.
最后想到可以做静态编译
选择Project-> Setting,在打开的对话框中将USE   MFC   in   a   share   DLL改成USE   MFC   in   a   Static   Library

重新测试成功.
以上仅是我遇到的情况,可能其他问题也会导致注册失败,需要具体分析找出解决方法

原创粉丝点击