2005-03-17から1日間の記事一覧

VC++ オプティマイザのバグ

不具合の原因を探していたら、とんでもないところに原因があった。 VC++のオプティマイザのバグだ。 とある通信関数の戻り値はintでとりうる値は0x00〜0xFFと-1:通信エラー,-2:タイムアウトだ。 ところが、オプティマイザは勝手にBYTEにまとめ、-1は0xFF…