MinGWのビルドエラーを修正する(_wcstokのマクロ定義を削除) #1976
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR対象
カテゴリ
PR の背景
MinGWビルド時に以下のエラーが出るようになっているため直します。
https://dev.azure.com/sakuraeditor/sakura/_build/results?buildId=3617&view=logs&j=b39c645f-42c7-549c-3e61-e6ffdeb72915&t=ea0a0af4-dbfa-5a7a-b1b8-f35f253695ca&l=81
仕様・動作説明
先々月、MinGW側で下記の変更が入ったようで、
mingw-w64/mingw-w64@bafccb4#diff-bfb0974d3f2e42b77f3ef9ef03229235af8434fa1fc4996cec35fd6a1519f4bc
wcstok
の引数が2つから3つ (こちらが標準とのこと) に変更_wcstok
が追加このため以下のマクロ定義は不要になりました。
本PRではこれを削除します。
sakura/sakura_core/StdAfx.h
Lines 69 to 70 in 1fcac94
PR の影響範囲
本PR適用後、古いMinGW環境ではビルドが通せなくなるため、
ローカルでMinGWビルドしたい人は手持ちのMinGWの最新化が必要です。
MinGW w64 インストール方法
テスト内容
ローカルビルド、CIビルドそれぞれでMinGWのビルドエラー解消されることを確認します。
関連 issue, PR
参考資料