質問: win32api.new('user32', 'createwindow', %w(l p l i i i i l l l p), 'l') createwindow.call(0, "hello", 0xc00000, 100, 100, 100, 100, 0, 0, 0, nil) としてみました。しかしエラーで、 test.rb:2:in `initialize': getprocaddress: createwindow or createwindo wa (runtimeerror) となりました。 rubyのバージョンは ruby 1.8.6 です。 コードのどこが間違っているのか、エラーの意味、参考になるwebサイト(rubyでwin32apiのcgiを扱っているサイト)を教えていただきたいです。 よろしくお願いします。
回答: 私もrubyをよく知らないので参考までに。 createwindowexが失敗する理由はgetlasterrorを使えばわかるはず。 あとhinstanceに渡すのはgetmodulehandle(null)の戻り値でいい気がする。