2006-08-05から1日間の記事一覧

ただ踏むだけからのステップアップ

これまでは地雷を踏んだからといって地団駄を踏む(笑)くらいの事しかできませんでしたが、ランタイムライブラリのソースのおかげである程度は自力で問題解決できるようになりました。言わば、地雷踏夫から地雷処理見習いにステップアップできたような感じで…

そして今日の怒涛の展開

今日になって、id:logion:20060727#p1 へのコメントでとおりすがり様から衝撃の事実を聞いてしまいました。 「ソースコードは source\cpprtl\Source\dinkumware に全部はいっています。」 !!…STL のソースは全てヘッダ、つまり include ディレクトリの下にし…

これまでの経緯

これまでの調査で、落ちる箇所が数パターンに絞れることがわかってきました。コールスタックによると locale オブジェクトの解放時の落ちるケースが多いようです。locale ヘッダ内の該当箇所を見てみると、 ~locale() _THROW0() { // destroy the object if …

マルチスレッド実行時の iostream 問題の続き

id:logion:20060727#p1 で書いた問題のその後ですが、どうやら解決への糸口を見つけることができたかも知れません。とり急ぎ、解決策(と思われる手順)はこちらになります。 C:\Program Files\Borland\BDS\4.0\include\dinkumware\yyvals.h の 345行目、 _IOS…