「EnDlEss DREamER」ブログ

最近はunity5メインで活動中。以前はツクールRGSSネタなど。

§ require つづき

ネットでググったら

def require(file)
 Kernel.require file
end

でRGSS2でも「require」ひとつで出来るって書いていたので早速Rubyの標準ライブラリをプロジェクト内にコピーして実行。

require "nkf"

でどうしてもエラー発生。

確かRGSS2にはNKF2.0が導入されていたので

def require(file)
 return NKF if file == "nkf"
 Kernel.require file
end

としてファイル名がnkfだった場合にはRGSS2のNKFを返してやることでこの辺りは解決。

今度は「Date」の「today」なんたらでエラーが出て、ググるとruby1.87とかの「date.rb」と「date2.rb」をコピーすればおk

ということが出ていたのでそれもコピー。

ここまではよかった。

今度は「Bad File descriptor (Errno::EBADF)」

とか出ていて今、解決の道を模索中・・・

なんなんだ、このエラーは???

だれか教えてくれッ!!!




後で分かったこと。

Errno定数

http://msdn.microsoft.com/ja-jp/library/5814770t.aspx

本当にプログラミングしてる人は知ってるだろうけど、俺は知らなかった。

Bad file descriptor(誤ったファイル記述子)

という意味らしい。

やはりRGSSで「.so」のファイルは読めないんかなぁ??




2010/03/20/Sat 14:38:29  思いつき/CM:0/TB:0/
new 結論 / MAIN / RGSS2のrequireはつかえねぇ old

COMMENT

COMMENT POST

/
/
/
/



 
 内緒です♪

TRACK BACK

  この記事のURL:
   http://edlogtkool.blog36.fc2.com/tb.php/555-70ad176a


MAIN
copyright © 2006 「EnDlEss DREamER」ブログ. All Rights Reserved.
Template by TAE-3rd☆テンプレート工房