我偶然发现了一个可以为 Microsoft 自己的非托管 DLL 生成 P/Invoke 签名的工具:PInvoke 互操作助手 http://clrinterop.codeplex.com/releases/view/14120
是否有类似的工具可以为第三方非托管 DLL 生成 P/Invoke 签名?
或者,可以通过任何方式将第三方 DLL 提供给PInvoke 互操作助手 http://clrinterop.codeplex.com/releases/view/14120
EDIT: 实际问题 https://stackoverflow.com/q/6318607/90475我正在努力解决
谷歌很快发现http://www.pinvoker.com
(Wayback https://web.archive.org/web/20190207173130/http://pinvoker.com/)(兼容性列为 VS2005、2008 和 2010;它似乎没有更新以支持较新的版本)
Microsoft 的 C++/CLI 编译器也可以做到这一点,如果您使用/clr:safe
and #include
头文件,它将生成 p/invoke 代码,您可以使用例如提取ILSpy(免费)或 Red Gate Reflector(曾经是免费的)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)