- 245 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 00:33:12 ]
- VS2005、MFCで以下の様なプログラムを作っています。
しかし、for文の中の代入がうまく行かず困っています。 例えば、SysTim.wYearには2009が入っているのに、 MyDataのYearには0が入っているという感じです。 何が原因なのでしょうか? SYSTEMTIMEのメンバがWORDな所為かとも思いましたが、 結局解決策を見つけられずにいます。 struct MY_DATA { unsigned char Year; unsigend char Month; unsigend char Day; unsigend char Hour; unsigend char Minute; unsigend char Second; unsigend char Data[8]; }; MY_DATA MyData[10]; SYSTEMTIME SysTim; GetLocalTime(&SysTim); int i; for (i = 0; i < 10; i++) { MyData[i].Year = SysTim.wYear; ・ ・ ・ }
|

|