[exerb-dev:0546] Re: ruby/gtk2 + exerb でのエラー

Back to archive index

Yuya Kato yuyak****@gmail*****
2009年 12月 3日 (木) 11:16:39 JST


Yuyaです。

ごめんなさい、寝ぼけたことを言っていたみたいです。
Win32API.soは関係ないです。

> ----------------------------------------------------
> glib2.rb:69:in `require': Win32API Error #126 ---
> 指定されたモジュールが見つかりません。
>  (ExerbRuntime::Error)
>        from glib2.rb:69
> ----------------------------------------------------
glib2.rbの69行目ではなんらかの拡張ライブラリが
ロードされているかと思います。
(ソースコードが手元にないので詳細は不明ですが)
その拡張ライブラリが参照しているDLLが見つからない、
というエラーメッセージですね。

おそらくGTK2関連のDLLだとは思いますが、PATHは
通っていますか?

> ライブラリの読み込みが失敗する原因を調べる方法は何があるでしょうか?
おそらくLoadLibrary関数が失敗しているのだと思いますので、
VisualStudioなどのデバッガ上でexeファイルを起動すれば、モジュールの
読み込みエラーが表示される・・・かも知れません。

あるいは、Dependency Walkerなどを使って拡張ライブラリ、DLLの
依存関係を調べれば、原因となっているDLLが分かるかも知れません。

-- 
Yuya.




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