首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

测试别人用vs2005生成的Dll库,在别人的电脑上能用,在小弟我的电脑上就提示程序初始化失败(0xc0150002)的一个异常,搞了好久没搞定,请大侠们多多指

2013-09-07 
测试别人用vs2005生成的Dll库,在别人的电脑上能用,在我的电脑上就提示程序初始化失败(0xc0150002)的一个错

测试别人用vs2005生成的Dll库,在别人的电脑上能用,在我的电脑上就提示程序初始化失败(0xc0150002)的一个错误,搞了好久没搞定,请大侠们多多指点
我用的也是vs2005,可一直运行不起来,需要配置的信息都配置了。希望大家给指点指点,谢谢啦!!! Visual?Studio?2005 dll 初始化失败(0xc0150002)
[解决办法]
DLL是否有其他依赖的文件,它的VC版本是否跟你一样,包括SP等
[解决办法]
DLL DEPENDS
[解决办法]
depends看看导出函数!
[解决办法]
跟踪看一下是啥错误,编译的版本,DLL依赖库是否一致,运行过程中的环境等,最好还是跟踪进出错的位置看一下。
[解决办法]
你说运行不起来是什么意思?是弹出BUG还是没反应??BUG的话弹什么BUG?有很多种啊,内存无法读写,函数找不到入口等。1.用depends查看你调用的DLL有没有依赖其他的DLL。而其他的DLL你没有放到工程活着环境变量制定的路径里面,如果有,那么拷过来放在工程下面。2.DLL分DEBUG版和RELEASE版。这东西有时候会导致错误有时候不会。。不好说。
[解决办法]
http://liuzhizhiyi.blog.163.com/blog/static/347251320101124113214458/
[解决办法]
检查一下项目属性设置,比如在generanl的字符设置是不是都是unicode的,在C/c++里的runtime liberay是不是都一样
[解决办法]

引用:
Quote: 引用:

检查一下项目属性设置,比如在generanl的字符设置是不是都是unicode的,在C/c++里的runtime liberay是不是都一样
 请问出现情况是不是项目设置的问题呢?

如果项目这些设置不一样,调用会出错
[解决办法]
dll 通常需要loadlibary 然后获取导出函数地址,然后初始化,然后再执行这些导出函数,看是这里哪一步出错.

热点排行