「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

@935■ (#2943) システム時間がラップアラウンドする - NON (2020-08-16 01:59) /低 未処理
【症状】
長期稼働中のPCで「システム時間」変数を使うと、負数が返ってくる

【再現方法】
連続稼働中のPC(今回だと約25日)で「システム時間」変数を使う

【要望】
出来ればラップアラウンドしないように。

【バージョン】
1.574/1.580

【その他】
要するに32ビット符号付整数が桁あふれしただけなので、仕方ないとは思うのですが、たまたま(運悪く?)自作プログラムが嵌って誤動作が起きたので。
なでしこ1に64ビット整数/32ビット符号なし整数ってあるんでしたっけ?

ちなみに、変数「回数」も4096でラップアラウンドするのは何とかならないんでしょうかね?
連番で処理をさせて、4096でループしていた時の残念さといったら…。

システム時間がラップアラウンドする / NON (2020-08-16 01:59) (#2943)/ 低 未処理
  貴重な報告ありがとうございます。 / クジラ飛行机 (2020-08-16 09:54) (#2945)/ 低 未処理
  32bit整数の範囲とシステム時間を修正 / クジラ飛行机 (2020-08-16 10:22) (#2946)/ 低 確認待ち
  ループ命令だと4096のようです / NON (2020-08-17 09:57) (#2947)/ 低 議論中
  無限ループ対策が原因ですね・・ / クジラ飛行机 (2021-02-08 15:34) (#2975)/ 低 議論中
  閉じます / クジラ飛行机 (2022-01-01 23:19) (#3025)/ 低 解決

(#2943)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能