我正在使用Ruby c扩展,我有以下示例代码,
const char varP[] = "exceptionString";
VALUE reValue = rb_funcall(*Ptr, rb_intern("exception"), 1, rb_str_new2(varP));
rb_funcall()函数返回类的新对象,它存储在“reValue”变量中。 我们怎么知道rb_funcall()返回的值的类名? 提前谢谢。
答案 0 :(得分:0)
你可以通过谷歌搜索找到这一切...这个函数在ruby.h中定义
看到这个 http://svn.joyent.com/opensource/dtrace/ruby/ruby-1.8.5/ruby.h