2007年へ/ 2008年へ/ 2009年へ/ 2010年へ/ 2011年へ/ 2012年へ/
2009-10-18[n年前へ]
■Ruby拡張ライブラリの罠
ここ数日Ruby専用DLLである「拡張ライブラリ」なんてものに手を出しているわけですが割と呆然とする問題に遭遇したので書いてみる。
fclose関数が(#define fclose(f) rb_w32_fclose(f)により)得体の知れぬ(msvcrt-ruby18.libもしくは関連dll中にあるだろう)rb_w32_fcloseなる関数に置き換わり、さらにその中でエラーしている、というわけです。