Closed tats-u closed 2 months ago
WinUI3のプロジェクトテンプレートは規定でC++17対応になっていますが、準拠レベルをC++20にするとビルドエラーが出たような気がします。(要検証。)
近年のVCランタイムは Visual Studio 2015 互換 で、vs2017,vs2019,vs2022で作成したプログラムのためにランタイムDLLを追加する必要はない仕様になっています。今後どうなるか不明ですが「そろそろ打ち切られるかも?」と思ってます。
準拠レベルをC++20にするとビルドエラーが出たような気がします
本当ならばちょっとまずいですね。検証が必要な点には変わりありませんが。
近年のVCランタイムは Visual Studio 2015 互換 で、vs2017,vs2019,vs2022で作成したプログラムのためにランタイムDLLを追加する必要はない仕様になっています。
メジャーバージョンが14のままですからね。今後は2017~2025(2028)セットになるかもしれません。 とはいえ.NET Framework 4系みたいにコードベース共通でターゲットバージョンによって細かい挙動を変えてたりするんでしょうかね。
WinUI3のプロジェクトテンプレートは規定でC++17対応になっていますが、準拠レベルをC++20にするとビルドエラーが出たような気がします。(要検証。)
Visual Studio 2019 v16.11.37で「C++ 言語標準」を「ISO C++20 標準」に設定したところ、上図のようにC2666エラーが発生しています。
@tats-u 「現時点では不可能」の結論で一旦閉じませんか?
@berryzplus タグをつけて必要時に再度開くならアリです。 タグだけつけて放置でも構いません。
@berryzplus タグをつけて必要時に再度開くならアリです。 タグだけつけて放置でも構いません。
どんなタグでしょう?
仕組み上はLabelかprojectを割り当てできます。 既存のLabelに該当がなければ追加していいと思います。
ラベル「pending」を付加し、再開条件をコメントしたら一旦閉じる、とかですね。
ラベルです。
ラベル「pending」を付加し、再開条件をコメントしたら一旦閉じる、とかですね。
アリです。
ラベル追加しました。 https://github.com/sakura-editor/sakura/issues/labels
再開条件コメントして閉じておいてもらえるとありがたいです。
WinUI3がC++20以降に対応するなど、VS2019を積極的に排除すべき要件が今後出てきたら再度開くものとします。
(自由記述)
関連:#1944
1952 でクローズ予定にされたので切り離します
2017を切るメリット・動機
2019を切るメリット・動機
よくある懸念