新規プロジェクト作成時、すでにrangesファイルにエラーが出ている
ほい  2025/01/31(Fri) 21:21
本日Siv3Dの存在を知り、この機にゲームを作ってみようと思い、早速使ってみようと以下のサイト
https://siv3d.github.io/ja-jp/download/windows/
の通りに環境構築をして新規プロジェクトを作成すると、添付画像のようなエラーが出ました。
プロジェクト作成以外何も触っていない状態でのエラーです。

エラー文:

requires-clause incompatible with variable template "std::ranges::_Compile_time_max_size" (declared at line 58 of "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\ranges")
(rangesの61行目)

'constexpr' is not valid here
(rangesの62行目)

自分の環境:
Windows11
Visual Studio Community 2022 Version 17.12.4
Siv3D v0.6.15

試したこと:
Visual Studioの修復

再起動

Siv3D v0.6.14をインストールして同じようにプロジェクトを立ち上げると、上記のエラーは出るものの、デバックなしの実行では動きました。v0.6.15ではデバックなしの実行をしてもビルドエラーで怒られて実行できませんでした。


C++初学者ですので、エラーの意味(変数テンプレートに互換性がない?)も、エラー箇所の文法などもわからず、どうすればいいか困っています。
どなたか、ご助力いただけますと幸いです。



記事編集
Reputeless  2025/02/01(Sat) 00:25
Siv3D Discord サーバーにて回答した内容:
Visual Studio 2022 に古いビルドツールが残っていて、Siv3D プロジェクトがそれを参照しています。
Visual Studio 2022 をアンインストールし、もう一度インストールすることで解決します。
編集
件名
Re: 新規プロジェクト作成時、すでにrangesファイルにエラーが出ている
名前
コメント
画像添付


投稿修正キー (投稿を修正する時に使います)
画像認証 (右画像の数字を入力) 投稿キー

- WEB PATIO -