博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
u3d调用c++ dll的DllNotFoundExceion 问题
阅读量:6258 次
发布时间:2019-06-22

本文共 525 字,大约阅读时间需要 1 分钟。

原文地址:http://blog.csdn.net/boren31/article/details/8778504   

问题年年有,今年特别多。

    开发环境:

                     Windows  XP sp3

                     Visual  C# 2010

                     Visual C++ 2008  (dll)

    程序是用C#编写的; dll供应商给的,没有源代码,环境是VC++2008

    用C#写了个调用C++ dll动态库程序,却报 System.DllNotFoundExceion 异常。

   给出的解释是: 当未找到在 DLL 导入中指定的 DLL 时所引发的异常。

  

    反思一二:

    重装.net framework 4.0 ,问题照旧,不是答案;

    查找资料,DLL依赖VC++ 运行时库;安装运行时库,从2005到2010,百回千转,问题依旧。

    最后,偶然发现,使用Visual Dependency , 可以看到:

    

发现正是缺少LIBUSB0.dll动态库,

程序加上LIBUSB0.dll后,一切OK。

注意:libusb0.dll有两个版本,X86与X64;

综上,任凭你头痛没有解药时,不妨找找微软本身工具,可能给另一个思路;

君子性非异也,善假于物也!

 

 

其实就是vc++编译器的运行时库的问题

你可能感兴趣的文章
WPF中查看PDF文件
查看>>
旷视科技 CSG 算法负责人姚聪:深度学习时代的文字检测与识别技术 | AI 研习社 103 期大讲堂...
查看>>
构建docker镜像
查看>>
《未来简史》读后感
查看>>
Flink靠什么征服饿了么工程师?
查看>>
VB VBA VBS有什么区别?
查看>>
CSS3 box-shadow
查看>>
手机 APP 无法连接服务器,DNS被篡改被劫持?
查看>>
Jboot 2.0.1 发布,新增基于 Fescar 的分布式事务支持
查看>>
使用RNA-seq数据通过网络熵评估肿瘤内异质性
查看>>
Scrapy基础——Spider
查看>>
Airbnb 宣布放弃使用 React Native,回归使用原生技术
查看>>
PyCharm for Mac快捷键小记
查看>>
Html5的从0到1-Html5的web Storage概述(16)
查看>>
中国IT行业盛行,程序员“过多”是主要原因?
查看>>
史上最难的一道Java面试题:分析篇
查看>>
HDFS常用命令(方便大家记忆版)
查看>>
kafka原理与实践(原创)
查看>>
如何在excel单元格中插入图片批注
查看>>
Android 基础动画之补间动画详解
查看>>