类控制名称MSComctlLib.[ListView | TextBox | ect]不是加载的控件类

Mat*_*vic 4 vb6 dll compiler-errors compilation

此错误来自编译vb6 dll的机器,该机器突然停止工作并且以前工作正常.

我在网上看到了很多我能找到并且与我相关的解决方案.包括http://www.xtremevbtalk.com/archive/index.php/t-140158.html中的这些 以及来自 http://www.excelfox.com/forum/f2/missing-mscomctllib-15的一些/

这两个都建议重新注册MSCOMCTL.OCX

但是在完成这两个之后我仍然遇到了问题.经过几个小时的搜索和尝试不同的事情后,我意识到已经安装了一些更新,并且由于公司政策而等待重启机器.

答案

我重新启动机器并等待更新完成安装.之后,dll编译没有问题.

ano*_*krB 12

在安装了一些Windows更新(包括升级到IE10)和VS2012 Update 3后,我遇到了同样的问题,但更新已完全安装,并且MSCOMCTL.OCX已经注册了COM.在我发现的关于这个问题的另一篇StackOverflow帖子中,这最终为我解决了这个问题:

以管理员身份运行命令提示符

在64位系统上导航到C:\ Windows\SysWOW64,在32位系统上导航到C:\ Windows\system32

执行'regtlib msdatsrc.tlb'(不带引号)

信用转为'自动': 更新KB 2687323后,VB6 IDE无法加载MSCOMCTL.OCX

我在这里发帖,因为你是搜索这个错误时的第一个结果.