这个问题缠了我2个小时才弄出来,其实很简单.当对方提供一个dll给你使用时,你需要去了解这个dll 是由什么语言写的,怎么编译的,看它的编译类型.这样即使在没有头绪时,你可以先尝使用一些比较热门的编译工具去解析它.比如gcc,reflector,ILSpy 都行. 关于C++写出来的dll,理论上也是一个dll,但更准确定义应该称为是一个特殊的dll.普通的dll,比如NOPI.DLL,我们只需要在项目中去引用它再加个namespace就可以去使用它内部提供的方法.而c++编译出来的dll 则需…