调用LoadLibrary 异常码14001,实际情况内详,高分,请高手赐教
调用LoadLibrary 错误码14001,实际情况内详,高分在线等,请高手赐教
情况比较复杂,请各位详细看完后再做解答
一个用VS2005做好的OCX控件。在本机和其它几个装有VS的电脑上注册没有问题。但是在其它没有安装的电脑上注册失败。
因此我用写了一程序检测出注册过程中是LoadLibrary该控件的时候报错,错误码14001。网上查证是因为缺少依赖库。在网上看了很多办法,包括在电脑上安装了vcredist_86.exe(微软官方的VC++2005和VC++2008运行环境)后,依旧报错,错误码仍旧为14001。请问还缺少什么依赖项。如何解决。时间紧迫,求大侠帮助。一旦可行,立马散分。
------解决方案--------------------
文件不全,这个ocx还需要其他dll的支持
------解决方案--------------------
一个用VS2005做好的OCX控件
不是静态编译的?
------解决方案--------------------
不缺不代表完全兼容
depends /v /t /p /l filename.exe
a.dll
b.ocx
depends /v /t /p /l a.dll
……
depends /v /t /p /l b.ocx
……
或者
番茄花园or雨林木风or正版Windows?
------解决方案--------------------
环境问题是比较麻烦
检查你的OCX的依赖库是否存在
检查你的OCX的依赖库的依赖库是否存在
检查你的OCX的依赖库的依赖库的依赖库是否存在
...
楼主明白我的意思吧
------解决方案--------------------
LoadLibrary报错,错误码14001,就说明还是以来于别的DLL或者组件,或者是这些库的版本部队
------解决方案--------------------
有个笨办法,把所有用到的LIB、DLL先复制到新环境,让OCX可以使用,在挨个删除这些LIB、DLL,以使得你的OCX可以运行
------解决方案--------------------
也可能是环境变量设置紊乱。参考这个http://download.****.net/source/2652343
情况比较复杂,请各位详细看完后再做解答
一个用VS2005做好的OCX控件。在本机和其它几个装有VS的电脑上注册没有问题。但是在其它没有安装的电脑上注册失败。
因此我用写了一程序检测出注册过程中是LoadLibrary该控件的时候报错,错误码14001。网上查证是因为缺少依赖库。在网上看了很多办法,包括在电脑上安装了vcredist_86.exe(微软官方的VC++2005和VC++2008运行环境)后,依旧报错,错误码仍旧为14001。请问还缺少什么依赖项。如何解决。时间紧迫,求大侠帮助。一旦可行,立马散分。
------解决方案--------------------
文件不全,这个ocx还需要其他dll的支持
------解决方案--------------------
一个用VS2005做好的OCX控件
不是静态编译的?
------解决方案--------------------
不缺不代表完全兼容
depends /v /t /p /l filename.exe
a.dll
b.ocx
depends /v /t /p /l a.dll
……
depends /v /t /p /l b.ocx
……
或者
番茄花园or雨林木风or正版Windows?
------解决方案--------------------
环境问题是比较麻烦
检查你的OCX的依赖库是否存在
检查你的OCX的依赖库的依赖库是否存在
检查你的OCX的依赖库的依赖库的依赖库是否存在
...
楼主明白我的意思吧
------解决方案--------------------
LoadLibrary报错,错误码14001,就说明还是以来于别的DLL或者组件,或者是这些库的版本部队
------解决方案--------------------
有个笨办法,把所有用到的LIB、DLL先复制到新环境,让OCX可以使用,在挨个删除这些LIB、DLL,以使得你的OCX可以运行
------解决方案--------------------
也可能是环境变量设置紊乱。参考这个http://download.****.net/source/2652343