![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C#程序调用一个C++写的封装好的dll文件,在有些电脑上运行正常,在有些电脑上就显示无法加载该dll文件。
网上有人说是dll依赖其他dll的原因,但是用depends工具检查之后发现没有缺少的dll文件。不能运行的电脑是win7系统的,可能是跟这个有关系吗?...
网上有人说是dll依赖其他dll的原因,但是用depends工具检查之后发现没有缺少的dll文件。不能运行的电脑是win7系统的,可能是跟这个有关系吗?
展开
2个回答
展开全部
肯定是缺少dll的问题,因为windows的crt库,虽然文件名一样,但是有多个版本的。你把给你编译的那个人的vcredist_x86.exe的安装包拿到这台机子上安装.或者他编译dll的时候,链接静态库也行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询