2009-04-13から1日間の記事一覧

Zip/Ruby:落ちた…

fcloseで落ちてるっぽい。rubyの関数に置き換えられてんのかな? test.rb:3: [BUG] Segmentation fault ruby 1.9.1p0 (2009-01-30 revision 21907) [i386-mswin32]-- control frame ---------- c:0004 p:---- s:0011 b:0011 l:000010 d:000010 CFUNC :open c…

Ruby1.9.1: やっぱりfcloseで落ちてるっぽい

ASRに含まれているrubyは、たぶんruby-1.9.1-p0-i386-mswin32。 VC 9.0だとだめなのかな? #include <stdio.h> #include "ruby.h" static VALUE myfunc(VALUE self) { FILE *f; char buf[256]; f = fopen("C:/foo.txt", "r+b"); fgets(buf, 256, f); printf("%s\n", b</stdio.h>…

Ruby1.9.1: やっぱりfcloseで落ちてるっぽい その2

いろいろやってみる。 /MT→だめ fopen_s→だめ ruby.hを最初にインクルード→だめ msvcrt-ruby191-static.libをリンク→うまくビルドできない…orz WSAAPIを定義してみる→ビルドできない fdopenしてfclose→だめ 追記 _fclose_nolockにしたら一応直った。 たぶん…