【Visual Studio】C7525:インライン変数には、最低でも '/std:c++17' が必要です

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【Visual Studio】C7525:インライン変数には、最低でも '/std:c++17' が必要です

2023-5-30 | ,

Visual StudioのC++で「C7525:インライン変数には、最低でも '/std:c++17' が必要です」をなんとかしたい!

概要

今回の記事では、Visual StudioのC++で「C7525:インライン変数には、最低でも '/std:c++17' が必要です」をなんとかする手順を掲載する。

仕様書

環境

  • Visual Studio 2022

手順書

プロジェクトのプロパティでC++のバージョンを17以上に指定するとインライン変数が使えるようになる。

「プロジェクトのプロパティ」->「構成プロパティ」->「全般」の中にある「C++言語標準」の項目を「/std:c++17」以上のものに選択する。(下図は/std:c++20を選択した例)

まとめ(感想文)

VSTSDKで特定のヘッダーファイルでインライン変数が使われてて、この設定が必要になった。