VC PlusPlus:E2422 既定値にされた既定のコンストラクターを…にすることはできません。 対処方法のソースを表示
新しいページはコチラ
移動:
案内
,
検索
[[VC PlusPlus]]に戻る == '''概要''' == このエラーの一部は、Visual Studioの不具合なんです。コードインテリセンスという常時文法チェックをしている仕組みの不具合で、例えば暗黙的に宣言された既定のコンストラクターは constexpr ではありません。というようなエラーが出ても、実際はいくら調べても文法的に間違えていないということがあります。このエラーと他のエラーが組み合わさった時にエラーとして扱われます。まずは、このエラーを無視して他のエラーを対応しましょう。Microsoft側は直すつもりは無いみたいです。勘違いするような変な使い方をするなっていう感じなのかな?でも実際はこのエラー単体ならエラーとして扱われない所は、結局はコンパイル時に問題が無いという判断がなされて、そのまま進むのは規格には忠実で良かったなぁって思う所もあります。constexprは constexpr 関数名() = default; のような使い方をします。これは関数名()というデフォルトコンストラクタを有効にするというものです。これを定数式として扱うという意味になります。 [[VC PlusPlus]]に戻る
VC PlusPlus:E2422 既定値にされた既定のコンストラクターを…にすることはできません。 対処方法
に戻る。
個人用ツール
ログイン
名前空間
ページ
議論
変種
表示
閲覧
ソースを表示
履歴表示
操作
検索
案内
メインページ
コミュニティ・ポータル
最近の出来事
最近の更新
おまかせ表示
ヘルプ
ツールボックス
リンク元
関連ページの更新状況
特別ページ