Yuya Kato
yuya****@katod*****
2003年 12月 3日 (水) 23:20:14 JST
Yuyaです。 On Wed, 03 Dec 2003 23:07:45 +0900 TAKAOKA Kazuma <kazum****@jeans*****> wrote: > はい。そうです。ただ、コマンドプロンプトで使っているので、 > c:\> ruby \opt\ruby\bin\exerb msgbox.exr > のようにして使っています。 レシピファイルはexerb-3.0.0-preview6に含まれる物、そのまま ですよね? > Windows2000 と Windows XP の両方で試しました。どちらも、 > ruby 1.8.0 (2003-08-12) [i386-mswin32] > を使って exerb を起動すると、EXE ファイルの実行時に > in `initialize': wrong argument type Win32API (expected Class) (TypeError) > となります。 うぅ。これは気になりますね。 この実行ファイルを送って頂けませんか? ちなみに私の環境 ruby 1.8.0(2003-08-04) [i386-cygwin] で生成 したmsgbox.exeは正常に動作しています。 > 考えていたのは、Win32API.so の挙動が mswin32 と mingw32 で違うのでは > ないかということなのですが、やはり関係なさそうですよね。 mswin32とmingw32の違いが入り込む余地はないはずです。 Rubyインタプリタ本体は、常にコアファイルに含まれている物が 使用され、またWin32API.soも、常に同梱の物が使用されます。 ruby 1.8.0であれruby 1.8.1であれ、生成される実行ファイルの 内容は同一のはずなのです。 うーむ。 ====== Yuya Kato ====== E-Mail yuya****@katod***** Web http://nuance.cc/ i-mode http://nuance.cc/i/