掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
GettickCountでOver Flowのエラー (ID:38784)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 「+ 1; // 4294967295msと0msの間は1ms」 > はどういった場合、必要でしょうか? どういった場合というか、 やりたいことはSTime(前回の値)とGetTickCountとの間の経過時間を求めることですよね? 例えば前回の値が4294967295で今回の値が0だったら、その間に1ms経過しているはずです。 元のコードだとその折り返し分を計算に入れていないので、結果が0msになってしまいます。 ちなみにオーバーフローチェックが無効になっているのなら、 ややこしいことを考えずに Result := GetTickCount-STime; で用が足ります。 で、結局チェックは有効、無効どっちになっているのでしょうか?(新規プロジェクトではデフォルトでオフだったと思いますが)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.