2004-08-01 (日)
- 天気:晴れ
今日はTGCHのところにハヤシライスを食べに……じゃなくて,プログラムを書きに行く.というか,手元にMacが無い状態でMacOS用のプログラムを書いてたのですが,そろそろコンパイルしたくなってSafiiの(正確にはSafiiが先生から借りてきた)Macでコンパイル.
なんか,周りにVisual Studio .netが普及してきたんですが,どうしたものでしょう.TGCHのパソコンに入ってたVC++.netでプログラムをいじる.警告が厳しくなってますね.strlen()の戻り値をintに代入するだけで怒られます.size_t型の宣言を見てみると64ビットの値も考慮されてるっぽいですね.time_tも64ビット化を意識してますね.あと,ポインタとlongの大きさが同じだとして処理するのも禁止っぽい.構造体を定義するのが面倒くさくて,配列にデータとポインタを混ぜて保存したいときはどうすればいいんでしょう(ごめんなさい,これは私が悪いです.でもコールバック関数とかスレッド関数を通してデータを渡したいときに,そのためだけに一度しか使わない構造体を定義するのもなぁと思うのです).そういえば,ポインタの差もlongに入れたら警告でるのかな?