Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.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
基于FFI的Ruby扩展 我有这样的例子,例如C++类库,类: class Hello2 bool doSomething() end end class Hello Hello2 getStatus() { Hello2* hello2 = new Hello2(); return hello2; } end_C++_Ruby_Ffi - Fatal编程技术网

基于FFI的Ruby扩展 我有这样的例子,例如C++类库,类: class Hello2 bool doSomething() end end class Hello Hello2 getStatus() { Hello2* hello2 = new Hello2(); return hello2; } end

基于FFI的Ruby扩展 我有这样的例子,例如C++类库,类: class Hello2 bool doSomething() end end class Hello Hello2 getStatus() { Hello2* hello2 = new Hello2(); return hello2; } end,c++,ruby,ffi,C++,Ruby,Ffi,如何通过ffi()映射它?因为它不是静态的方法。在ruby中我需要这样的东西: obj1 = Hello.new obj2 = obj1.get_status obj2.do_something 谢谢。这里有一些可能有用的链接: 封装C++ API的代码生成工具 是Ruby API 的C++接口 这里有一个链接,指向rb++的github repo中的一个示例: 以下是一些可能有用的链接: 封装C++ API的代码生成工具 是Ruby API 的C++接口 这里有一个链接,指向rb

如何通过ffi()映射它?因为它不是静态的方法。在ruby中我需要这样的东西:

obj1 = Hello.new
obj2 = obj1.get_status
obj2.do_something

谢谢。

这里有一些可能有用的链接:

  • 封装C++ API
  • 的代码生成工具
  • 是Ruby API
  • 的C++接口
这里有一个链接,指向rb++的github repo中的一个示例:


以下是一些可能有用的链接:

  • 封装C++ API
  • 的代码生成工具
  • 是Ruby API
  • 的C++接口
这里有一个链接,指向rb++的github repo中的一个示例: