同一个VB写的DLL 在两个程序中调用。原来都OK的,这两个程序其中一个是VB写的。目前对DLL的函数修改了,只改了计算方式,没有改函数的参数。
DLL更新后VB 写的程序 调用还是OK,
可另一种语言写的程序却调用失败,(这种工具好像是LabView,可以控制机器的)
出现报错:2147221231 ClassFacatory cannot supply requested class
在网上查了好久,还是不知道为什么。
DLL更新后VB 写的程序 调用还是OK,
可另一种语言写的程序却调用失败,(这种工具好像是LabView,可以控制机器的)
出现报错:2147221231 ClassFacatory cannot supply requested class
在网上查了好久,还是不知道为什么。
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
而且对比了CLSID是一样的。
出现报错,DLL中有调用ADO连接数据库的。
dllregisterserver in sss.dll failed.return code was:0x80004005
现在找到相匹配的代码了。
剩下的问题是,电脑不能再注册了。我再想办法吧
因为这是一位离职同事的程序。不明白C#写的程序调用DLL是什么方式。
我反注册,重新注册多次后账号就没权限注册了。现在换管理员权限重新注册了,CLSID也和原来一样就OK
下次更新就不需要重新注册,只需要将新的DLL直接覆盖旧的
问题解决。