我在C中嵌入了Ruby,我需要將C中創建的結構傳遞給Ruby腳本,我想在這裏使用struct值。我已經成功完成了這個結構聲明rb_struct_define
和初始化rb_struct_new
,但我無法傳遞一個C風格(struct Address {...}
)中定義的結構。將C初始化的結構傳遞給嵌入式Ruby解釋器
我得到了一些建議,這可以使用Data_Wrap_struct
,但我無法得到它的工作。
我的示例代碼是在這裏:https://gist.github.com/1641269
非常感謝你,你的榜樣是完美的,絕對可以指向正確的方向。我一直在尋找這樣的幾個小時。 – matejuh