D言語 Part31
■ このスレッドは過去ログ倉庫に格納されています
0368360
2013/04/07(日) 03:47:52.42msvcrt.libについてはちょっと書こうとおもってました。
2.059から2.062の間に std.stdio.fopen の中身がCの fopen から _wfopen にかわったみたいなんですが、
snn.lib にはいってる _wfopen が日本語に対応してないみたいなんですよ。
で、これまでは SHIFT-JIS に変換して std.stdio.File のコンストラクタに渡してたんですが、
2.062 でそれすると中で呼ばれてる toUTF16z がコケるんで手詰まりだったんです。
で、msvcrt.lib の _wfopen を呼ばせるようにリンクしたら今度は snn.lib とシンボルがかぶってる旨のエラーが出てそのままじゃ使えない。
ってことで、coffimplib -e でまず module definition file を作って中の(_sprintfだったかな?)シンボルをいくつか消して、
さらに implib して作ったのが付属の msvcrt.lib です。Derelict関係ないですね。長文スマソ
■ このスレッドは過去ログ倉庫に格納されています