测试别人用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 然后获取导出函数地址,然后初始化,然后再执行这些导出函数,看是这里哪一步出错.