模块*.ocx加载失败,请确保二进制存储在指定路径中

在调试项目时,创建控件时突然报这个错,这时对ocx这类文件不甚了解,先了解.ocx是什么文件。搜了资料了解到:

OCX[1] 是对象类别扩充组件(Object Linking and Embedding (OLE) Control eXtension)。
ocx 是不可执行的文件。
如果你用过 Visual Basic 或者 Delphi 一类的可视化编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如 EditBox,Grid,ImageBox,Timer 等等。每个控件都有自己的事件、方法和属性。

使用时需要先向系统注册,注册时发现,总报缺少所需的.dll文件,它有依赖的.dll文件,打开存放.ocx所在目录,先用depends工具,与同事的对比,对比后发现少了一个.dll文件文件。 同事说再打个补丁。补丁完后调试不再报错。

参考:https://blog.csdn.net/jkler_doyourself/article/details/4311231

原文地址:https://www.cnblogs.com/freemindblog/p/11117095.html