从Ruby调用ANSIC方法
有一个用ANSI C构建的从Ruby调用ANSIC方法,c,ruby,dll,C,Ruby,Dll,有一个用ANSI C构建的dll。它有一些可以导出的方法(extern“C”) 可以从Ruby 1.9.3(或Ruby on Rails 3.2.3)调用它们吗?看看: RubyFFI是一个Ruby扩展,用于以编程方式加载动态库、绑定其中的函数以及从Ruby代码调用这些函数。此外,Ruby FFI扩展在Ruby和JRuby上不做任何更改 要查看如何调用Windows DLL函数的示例,您可以查看Wiki: 看看: RubyFFI是一个Ruby扩展,用于以编程方式加载动态库、绑定其中的函数以及从R
dll
。它有一些可以导出的方法(extern“C”
)
可以从Ruby 1.9.3(或Ruby on Rails 3.2.3)调用它们吗?看看:
RubyFFI是一个Ruby扩展,用于以编程方式加载动态库、绑定其中的函数以及从Ruby代码调用这些函数。此外,Ruby FFI扩展在Ruby和JRuby上不做任何更改
要查看如何调用Windows DLL函数的示例,您可以查看Wiki:看看: RubyFFI是一个Ruby扩展,用于以编程方式加载动态库、绑定其中的函数以及从Ruby代码调用这些函数。此外,Ruby FFI扩展在Ruby和JRuby上不做任何更改 要查看如何调用Windows DLL函数的示例,您可以查看Wiki:
您必须使用DL模块,该模块应为内部模块,因此未记录在案。不过你可以在网上找到一些教程。也许这会有帮助,下次你问问题时,要具体一些。例如,dll应该是Windows中的dll文件,因为许多人对Windows不太熟悉。您必须使用DL模块,它应该是内部的,因此没有文档记录。不过你可以在网上找到一些教程。也许这会有帮助,下次你问问题时,要具体一些。例如,dll应该是Windows中的dll文件,因为许多人不太熟悉Windows。