zoukankan      html  css  js  c++  java
  • u3d调用c++ dll的DllNotFoundExceion 问题

    原文地址: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++编译器的运行时库的问题

  • 相关阅读:
    UVALive 3664:Guess(贪心 Grade E)
    uva 1611:Crane(构造 Grade D)
    uva 177:Paper Folding(模拟 Grade D)
    UVALive 6514:Crusher’s Code(概率dp)
    uva 11491:Erasing and Winning(贪心)
    uva 1149:Bin Packing(贪心)
    uva 1442:Cave(贪心)
    学习 linux第一天
    字符编码问题
    orm 正向查询 反向查询
  • 原文地址:https://www.cnblogs.com/dragon2012/p/3754423.html
Copyright © 2011-2022 走看看