-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[x64対応] C4477 の警告を修正する #88
Comments
#89 を送りました。 |
一度何人かで話したいです。 |
論点は何でしょう。 |
対応すべきか否か Disable warningも選択の1つです。 |
それは、誤検出か、コンパイラのヘッダが原因の場合にする対策だと思います。 無効にするにしても、個別に判断することだと思います。 |
本業があるんで細切れですみません。 X86版では主要な警告のいくつかをstdafx.hで切り捨てています。同じレベルの対応とすることは可能と思ってます。 修正眺めた感じかなりの量ありそうでしたが、これは今やるべきか?ということを言ってます。 今やるかどうかです。 |
x64 関連の Warning はスルーすると普通に動作不具合に繋がる系が多いと思っています。 たとえばこの Issue とは違う警告ですが 他 Warning についても同様に慎重に精査したほうが良いと思っています。 |
補足です。
x86 版でのキャスト処理等は割と問題起こらなかったりします。 |
対応には賛成で、何件か見た限り修正は適切でした いまこのprは特急でx64対応を進める作業の一環だと思っています。 特急で仕上げるにはみるべきことが少し多いように感じています。 リアルタイムでの参加は難しそうなので、一旦はそのまま進めてください。何かあれば後追いで質問するかも知れませんのでその時はよろしくお願いします。 |
自分としてはx64対応は特急じゃなくて良いんじゃないかなーと思っています。慎重にやらないと事故りそう。 |
※ MakefileMake の x64 のビルド構成はないので表面化しないが潜在バグなので修正しておく
#95 を追加しました。 |
※ MakefileMake の x64 のビルド構成はないので表面化しないが潜在バグなので修正しておく
※ MakefileMake の x64 のビルド構成はないので表面化しないが潜在バグなので修正しておく
[x64対応] C4477 の警告を修正する
https://msdn.microsoft.com/ja-jp/library/tcxf1dw6.aspx
size_t (つまり、32 ビット プラットフォーム上では unsigned __int32、64 ビット プラットフォーム上では unsigned __int64) → I
ptrdiff_t (つまり、32 ビット プラットフォーム上では __int32、64 ビット プラットフォーム上では __int64) → I
The text was updated successfully, but these errors were encountered: