"conversion from 'size_t' to 'int', possible loss of data" となる箇所でcastするようにしました(_tcslen/strlen/wcslen)。
変更前後で実行ファイルは同じです(x86コンパイル時)。
それは問題の解消ではなく隠蔽ではないですか?
コンパイル方法が変わったからといって__lenの 対象となるデータが変わるわけではないので、抜 本的な対策は必要ないとの判断かもしれませんが、 特定の警告を黙らせるオプションがあるならそれ を付ける方がソースコードの健全性のようなもの は保たれるのではないでしょうか。
Log in to post a comment.
それは問題の解消ではなく隠蔽ではないですか?
コンパイル方法が変わったからといって__lenの
対象となるデータが変わるわけではないので、抜
本的な対策は必要ないとの判断かもしれませんが、
特定の警告を黙らせるオプションがあるならそれ
を付ける方がソースコードの健全性のようなもの
は保たれるのではないでしょうか。