-
Notifications
You must be signed in to change notification settings - Fork 168
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
ビルド時警告の削減 #48
ビルド時警告の削減 #48
Conversation
sakura-editor#48 (appveyorでビルドされていないので空コミット入れてみます。)
細かいところですが、コミットメッセージを複数行で記述するときには2行目を空行にするのが慣習です。 |
sakura_core/config/build_config.h
Outdated
#define FILL_STRANGE_IN_NEW_MEMORY | ||
#endif | ||
#if defined( _DEBUG ) && !( defined( _MSC_VER ) || defined( __MINGW32__ ) ) | ||
#define FILL_STRANGE_IN_NEW_MEMORY 1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
FILL_STRANGE_IN_NEW_MEMORY は #ifdef 判定されているだけなので値は不要です
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#51 で対応するのであれば conflict するので revert したほうがいいです。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
すみません。間違いです。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
お任せします。
あえて1にした理由は間違って #if と書いても同じ動きになるように、です。
0xcdcdcdcd だとメモリビューでの表示が「ヘヘヘヘ」となって視認性がそれほど良くないので、あえて「ニュー」っていう文字列を突っ込む処理を入れていた、という経緯があります。なので、個人的にはこの処理は走るようにしておきたいお気持ちがあります。「ニュー」っていう文字列はさすがにアレなんですけど。 |
思い出してきました。
という感じに区別が付くようにしてあります。 |
operator new/delete のところについては、ちょっとややこしいので独立して #51 で対応してみました |
今後絶対に必要な知識になるものとして git rebase をいう技術があります。 git rebase により
等々ができるようになります。 berryzplus さんが使っているツールは TortoiseGit でしたっけ。 コマンドラインベースで良ければ手順書きますけど、どうでしょう。 |
ありがとうございます。やれそうな気がしてきたので調べてやってみます。 基本は日本語化されたメニューの中からそれっぽいものを選んで操作しています。 う~む、ローカルは書き換えられたんだけどpushできてない。 |
4444bbb
to
3a1e21a
Compare
3a1e21a
to
5246ee3
Compare
問題なさそうであればマージお願いします。 |
概ね問題なさそうです。 5246ee3 が空コミットになっているので(意図的に残しているものでなければ)消しちゃいましょう。細かくてすみません |
できたら rebase を行った時の手順を wiki に wiki に書いてあったら、次にやる人が調べなくて良くなります。 |
ImageHlp.Hでtypedef enumで無名列挙型を宣言し、代替名を指定していないコードが怒られている。 互換ライブラリのDbgHelp.Hに差し替えてみても同じところで怒られてしまうため、#pragmaで一時的に警告を無効にするように対処した。
5246ee3
to
e95b024
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTMです。お疲れ様でした!
…ild_warnings ビルド時警告の削減
最新のビルド結果に残っている警告を消すための対応です。(関連: #44)
対応内容は3種類で、各コミットのコミットメッセージに内容を書いています。
これを適用すると警告が全部消えてきれいな状態になる見込みです。