木村です。

>    cHOGE = rb_define_class("HOGEHOGE", cObject);
>とすると。
>
>class.c:99行目
>    RBASIC(klass)->klass = singleton_class_new(RBASIC(super)->klass);
>
>で、access vioration例外します。
>
>    cHOGE = rb_define_class("HOGEHOGE", 0);
>とするとうまくいきますので、cObject のexportが変になっているのかなぁ
>と思っているのですが、詳しく調査はしていません。

記憶している限りでは、参照するグローバル変数にきちんと __declspec()
で属性をつけてやる必要があります。

この辺は手作業が必要だったような…

-- 
木村浩一
            May the source be with you.
    e-mail kbk / kt.rim.or.jp
           kkimura / pure.cpdc.canon.co.jp