我想从c#中调用一些原生方法,但编写Dllimports非常繁琐。我想知道任何可以提供帮助的工具吗?
答案 0 :(得分:2)
你有http://pinvoke.net,一个致力于撰写这些内容的维基网站;虽然它们适用于通常属于Win32的更常见功能。
有一个名为PInvoke Interop Assistant的工具。这能够从C源创建P / Invoke调用。如果你有源代码非常有用。不幸的是,它最近看起来并没有很多开发,但仍然是一个优秀的(免费)工具。
答案 1 :(得分:1)
你可以试试SWIG它应该自动为你生成PInvoke甚至来自DLL。
答案 2 :(得分:0)
您必须阅读PE file format
,您可以使用WinAPI
来C#
,Interop
您必须使用{{1}}调用此功能我建议使用MSDN和http://pinvoke.net用于文档。