【发布时间】:2020-12-20 23:22:46
【问题描述】:
我在 C 中为 Ruby 创建了一个扩展,我目前正在努力在我也在 C 中定义的类上调用构造函数。
在使用类之前调用类定义代码。 我正在尝试使用
VALUE rb_cConfidenceInterval = rb_const_get( rb_cObject, rb_intern( "ConfidenceInterval" ) );
VALUE interval = rb_funcall(
rb_cConfidenceInterval, rb_intern( "new" ), 2,
rb_float_new( lower_bound ),
rb_float_new( upper_bound )
);
但在 uninitialized constant ConfidenceInterval 上运行测试时失败。 NormalDistribution::ConfidenceInterval 也没有帮助。
为了提供一些上下文,代码在github上可用
知道如何获得课程吗?
我试图找到类似require 的东西,但它似乎不是这样的东西。
【问题讨论】:
标签: c ruby-c-extension