Debugビルド と Releaseビルドで 挙動が違っちゃってどうしようかと困ってましたが、実は非常に単純…しかし気づかないと気づけない問題に遭遇していました。
コード自体には問題はなかったのですけれども*1、VCのファイル単位のコンパイル設定を間違っていた為におかしくなっていたという…
具体的には、Debugの時はDLLにリソースくっつけるのに、Releaseの時はリソースくっつけない設定になってました。 → 実行時にリソースが読めなくて死亡。 いつの間にこんな設定に…(ぉ orz
そのあたりを修正したところ、64bit プロセスに進入 → 期待通りの動作をしてくれたのでひとまず一安心な感じ。
……しかぁし!
異常系のテストを試してみたら案の定機嫌悪くなりました。orz
エラー処理が甘いらしい。うーん…何処のルーチンが悪いのかしら………
もっかいCM
- http://live.ir9.jp:33333/devel_room
- Windows Media Player に投げると、デスクトップの様子が見られます*2
- http://www.ustream.tv/channel/%E7%AC%AC2pg%E3%81%AE%E4%BD%9C%E6%A5%AD%E5%A0%B4
- 作業風景が見れます