From: ender@... Date: 1997-05-01T03:12:19+09:00 Subject: [ruby-list:2888] Re: how to init class? 前田です。 On Wed, 30 Apr 97 09:40:15 JST, Sadayuki Sakamoto wrote: |(1) 任意のDLL中のAPIをコールする拡張モジュールを作った。 |  あとは全てruby でクラスを作ろうと考えました。 うわ、すごいですね。 引数の変換とかはどうされたんでしょう? |(2) main()ではなく、WinMainから始まるrubyを作った。 | ruby の終了時のexit(1)をreturnに変え、ruby の環境をそのままに | WinMainに帰り、CallBack させようとした。 main()はそのままで hinst = GetModuleHandle(NULL); とかしてhinstを拾ってこようかと思っています。 あとはTk.main_loopみたいなのを用意して while (GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg); } とかすればいいかなーと安直に考えているのですが... その前にmake testで not ok signal 1 -- sample/test.rb:602 と止ってしまうのですが、うちだけでしょうか。 そのまま使ってると (ruby.exe 1064) cygwin_exception_handler... (ruby.exe 1064) cygwin_exception_handler... (ruby.exe 1064) cygwin_exception_handler... (ruby.exe 1064) cygwin_exception_handler... みたいに暴走してしまいます:-( -- 前田 修吾 (ender@pic-internet.or.jp) http://www.pic-internet.or.jp/user/kojin/ender/