はらだです。

>|ext/nkf/nkf.c の Init_nkf() の前に、||__declspec(dllexport) void Init_nkf();||という行を追加したら、動的リンクで動作するようになりました。
うちでは、コレを試してみてもどうもうまくいってない模様です。
#何か手順ミスったかな?(^^;>私
#呼び出し規約(シェアドライブラリのエクスポート関数の)
#付きのプロトタイプをきる、ってことですよね?

>あれ、ext/extmk.rb.inの、
>
>  if RUBY_PLATFORM =~ /beos/if RUBY_PLATFORM =~ /^powerpc/ thendeffilename = "ruby.exp"elsedeffilename = "ruby.def"endprint "creating #{deffilename}\n"open(deffilename, "w") do |file|file.print("EXPORTS\n") if RUBY_PLATFORM =~ /^i/file.print("Init_#{target}\n")endend
>
>がうまくいってないってことかな?
>
>それとも、ファイル (ruby.def) ができていても、コマンドラインの引数が足りなくて実は使われていないとか?
見てみたところ、こちらでは各フォルダに「ruby.def」は出来てました。
中身はまんま

EXPORTS
Init_nkf

といったもの(nkfの場合)です。

--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
原田 典明 (Noriaki Harada)
E-mail: tenmei / maoh.office.ne.jp   NIFTY SERVE: PXN13654
=== === === === === === === === === === === === === === === === === ===