CDateTimeCtrlから取得した値がおかしな値になる理由は?

解決


sin  2009-08-11 01:26:19  No: 70787

VC++6.0にて、CDateTimeCtrlから以下のようにSYSTEMTIMEを使って値を取得しています。

-----------
  SYSTEMTIME  stFromDate;
  mb_FromMonthCalCtrl  .GetTime(&stFromDate);

  CString szFromData  = "";

  CString szFromData  .Format(_T("%04d%02d%02d"),stFromDate.wYear,stFromDate.wMonth,stFromDate.wDay);
-----------

少し前までは、正しく値を取得できていたのですが("20080810"など)、久しぶりにリビルドして実行したところ、めちゃくちゃな値("509401907152428"など)が取得されるようになってしまいました。
ソースコードを変更していないので原因がわかりません。
修正方法がわかる方がいましたら、よろしくお願いいたします。


sin  2009-08-11 03:19:10  No: 70788

何度もクリーンを実行していたら、直りました…。
ゴミが残っていたのかもしれません。

お騒がせいたしました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加