アカウント名:
パスワード:
うちも VS2008 Professional でパッチも全部当ててます。OS は xp pro 32bitW32 コンソールアプリのプロジェクトで、Sleep() 呼ぶために windows.h を追加で include した他は貼ったとおり。
ちなみにプロジェクトのプロパティで最適化オフでは正常動作します。一番手軽な回避策はこれですかね。
#1780417 [srad.jp]さんが書いてるのを見て sleep 追加したら再現しました。
ううむ、最適化恐るべし (笑)20 年ぐらい前なら結果がおかしかったらすぐにアセンブラ出力でチェックだったけど最近はコンパイラをそこそこ信用しちゃってるからなぁ。やっぱり信用するのは怖い。
ちなみに VS2010 Premium では debug/release 共とりあえず問題なし。もっとも sleep の前後に余計なコードとか入れても大丈夫かどうかまでちゃんと検証は出来てません。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
再現しないなぁ… (スコア:1)
他のオプションどっかいじると起きるのかなぁ?
# 意味ないと思って sleep を code から抜いたけど
# まさかそれで差が…出るとは思いたくないし (笑)
Re:再現しないなぁ… (スコア:1)
うちも VS2008 Professional でパッチも全部当ててます。
OS は xp pro 32bit
W32 コンソールアプリのプロジェクトで、Sleep() 呼ぶために windows.h を追加で include した他は貼ったとおり。
ちなみにプロジェクトのプロパティで最適化オフでは正常動作します。一番手軽な回避策はこれですかね。
Re:再現しないなぁ… (スコア:1)
#1780417 [srad.jp]さんが書いてるのを見て sleep 追加したら再現しました。
ううむ、最適化恐るべし (笑)
20 年ぐらい前なら結果がおかしかったらすぐにアセンブラ出力でチェック
だったけど最近はコンパイラをそこそこ信用しちゃってるからなぁ。
やっぱり信用するのは怖い。
ちなみに VS2010 Premium では debug/release 共とりあえず問題なし。
もっとも sleep の前後に余計なコードとか入れても大丈夫かどうかまで
ちゃんと検証は出来てません。