VisualStudio2019 C++ 空のプロジェクトで C++17を使う
空のC++プロジェクト作成
VisualStudio2019 C++ 空のプロジェクトで
で C++17 機能の インライン変数を実装してみる
静的エラー!
$\huge{デフォルトではC++17ビルドになっていないのですね・・・}$
コピペで直ぐに確認したい方はこちら
#include<iostream>
#include<memory>
using namespace std;
class Foo
{
public:
static inline int foo;
};
int main()
{
Foo::foo = 123;
cout << Foo::foo << endl;
}
C++17ビルド の設定方法
設定変更します。
ソリューションエキスプローラーのプロジェクトを右クリック(※ソリューションでは無い)
プロパティ > C++言語標準 を ISO C++17 標準 (std:c++17) に変更して OK で決定
・・・以下動画を参考に。※プロパティが動画では切れてて見えませんが、一番下です。
サンプルは変数に値を入れるだけのもの。見た目は何もない。これで無事、ビルドが通ります。
Author And Source
この問題について(VisualStudio2019 C++ 空のプロジェクトで C++17を使う), 我々は、より多くの情報をここで見つけました https://qiita.com/loppta/items/3c03ec528017ed10d7af著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .