[exerb-dev:0420] Re: Win32API with 3.0.0-preview6

Back to archive index

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/




exerb-developer メーリングリストの案内
Back to archive index