attach_function 'fn_name',[],# ... What do I put here?
RubyFFI的Wiki页面似乎已经过时了,所以我在这里有点迷失.
如何创建FFI :: Struct,如何将其指定为本机函数的返回类型?
解决方法class SOME_STRUCT < FFI::Struct layout :a,:float,:b,:floatend
然后
attach_function 'fn_name',SOME_STRUCT
如果是堆栈分配的结构:
typedef struct{ float a,b; } SOME_STRUCT;
你应该用这个:
attach_function 'fn_name',SOME_STRUCT.by_value总结
以上是内存溢出为你收集整理的如何在RubyFFI中将结构指定为函数的返回值?全部内容,希望文章能够帮你解决如何在RubyFFI中将结构指定为函数的返回值?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)