Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Ruby调用ANSIC方法_C_Ruby_Dll - Fatal编程技术网

从Ruby调用ANSIC方法

从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

有一个用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扩展,用于以编程方式加载动态库、绑定其中的函数以及从Ruby代码调用这些函数。此外,Ruby FFI扩展在Ruby和JRuby上不做任何更改

要查看如何调用Windows DLL函数的示例,您可以查看Wiki:

您必须使用DL模块,该模块应为内部模块,因此未记录在案。不过你可以在网上找到一些教程。也许这会有帮助,下次你问问题时,要具体一些。例如,dll应该是Windows中的dll文件,因为许多人对Windows不太熟悉。您必须使用DL模块,它应该是内部的,因此没有文档记录。不过你可以在网上找到一些教程。也许这会有帮助,下次你问问题时,要具体一些。例如,dll应该是Windows中的dll文件,因为许多人不太熟悉Windows。