したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

操作画面の作成におけるビルドのエラーについて

1セラ:2024/11/05(火) 19:54:19
うつぼかずら様

初めまして、先日うつぼかずらさんの本を購入してVST作りを学んでいるものです。
早速質問なのですが、「6-2 編集用のVSTプラグインの作成」において、vstgui_uidescription.cppとvst3editor.cppの2つのソースファイルを追加したのちにビルドをしようとしたところ、以下のエラーを吐いてしまいました。
この場合、どのような原因が考えられますでしょうか?
お忙しいところ恐縮ですが何卒宜しくお願い致します。

2セラ:2024/11/05(火) 20:02:16
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 詳細
エラー C7525 インライン変数には、最低でも '/std:c++17' が必要です MyVstProject cview.h 386
エラー C2864 'VSTGUI::CView::idleRate': in-class 初期化子を持つ静的 データ メンバー には、非揮発性 const 整数型が必要であるか、'inline' の指定が必要です MyVstProject cview.h 386
エラー C7525 インライン変数には、最低でも '/std:c++17' が必要です MyVstProject ccontrol.h 104
エラー C2864 'VSTGUI::CControl::kZoomModifier': in-class 初期化子を持つ静的 データ メンバー には、非揮発性 const 整数型が必要であるか、'inline' の指定が必要です MyVstProject ccontrol.h 104
エラー C7525 インライン変数には、最低でも '/std:c++17' が必要です MyVstProject ccontrol.h 108
エラー C2864 'VSTGUI::CControl::kDefaultValueModifier': in-class 初期化子を持つ静的 データ メンバー には、非揮発性 const 整数型が必要であるか、'inline' の指定が必要です MyVstProject ccontrol.h 108
エラー C7525 インライン変数には、最低でも '/std:c++17' が必要です MyVstProject cview.h 386
エラー C2864 'VSTGUI::CView::idleRate': in-class 初期化子を持つ静的 データ メンバー には、非揮発性 const 整数型が必要であるか、'inline' の指定が必要です MyVstProject cview.h 386
エラー C2039 'variant': 'std' のメンバーではありません MyVstProject uinode.h 146
エラー C2061 構文エラー: 識別子 'variant' MyVstProject uinode.h 146
エラー C2059 構文エラー: '>' MyVstProject uinode.h 146
エラー C4430 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません MyVstProject uinode.h 147
エラー C2143 構文エラー: ',' が '&' の前にありません。 MyVstProject uinode.h 147
エラー C7525 インライン変数には、最低でも '/std:c++17' が必要です MyVstProject ccontrol.h 104
エラー C2864 'VSTGUI::CControl::kZoomModifier': in-class 初期化子を持つ静的 データ メンバー には、非揮発性 const 整数型が必要であるか、'inline' の指定が必要です MyVstProject ccontrol.h 104
エラー C7525 インライン変数には、最低でも '/std:c++17' が必要です MyVstProject ccontrol.h 108
エラー C2864 'VSTGUI::CControl::kDefaultValueModifier': in-class 初期化子を持つ静的 データ メンバー には、非揮発性 const 整数型が必要であるか、'inline' の指定が必要です MyVstProject ccontrol.h 108
エラー C2039 'string_view': 'std' のメンバーではありません MyVstProject uibitmapscontroller.cpp 328
エラー C2065 'string_view': 定義されていない識別子です。 MyVstProject uibitmapscontroller.cpp 328
エラー C2146 構文エラー: ';' が、識別子 'filePath' の前に必要です。 MyVstProject uibitmapscontroller.cpp 328
エラー C3861 'filePath': 識別子が見つかりませんでした MyVstProject uibitmapscontroller.cpp 328
エラー C2065 'filePath': 定義されていない識別子です。 MyVstProject uibitmapscontroller.cpp 329
エラー C3536 'it': 初期化前に使用することはできません MyVstProject uibitmapscontroller.cpp 330
エラー C2065 'filePath': 定義されていない識別子です。 MyVstProject uibitmapscontroller.cpp 330
エラー C2065 'filePath': 定義されていない識別子です。 MyVstProject uibitmapscontroller.cpp 332

3セラ:2024/11/05(火) 20:03:09
エラー C4430 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません MyVstProject uinode.cpp 336
エラー C2143 構文エラー: ',' が '&' の前にありません。 MyVstProject uinode.cpp 336
エラー C2039 'get_if': 'std' のメンバーではありません MyVstProject uinode.cpp 339
エラー C2065 'get_if': 定義されていない識別子です。 MyVstProject uinode.cpp 339
エラー C2275 'VSTGUI::CNinePartTiledDescription': 型の代わりに式が必要です MyVstProject uinode.cpp 339
エラー C2065 'variant': 定義されていない識別子です。 MyVstProject uinode.cpp 339
エラー C3536 'partDesc': 初期化前に使用することはできません MyVstProject uinode.cpp 339
エラー C2100 型 'int' のオペランドを逆参照することはできません MyVstProject uinode.cpp 340
エラー C2039 'get_if': 'std' のメンバーではありません MyVstProject uinode.cpp 341
エラー C2065 'get_if': 定義されていない識別子です。 MyVstProject uinode.cpp 341
エラー C2275 'VSTGUI::CMultiFrameBitmapDescription': 型の代わりに式が必要です MyVstProject uinode.cpp 341
エラー C2065 'variant': 定義されていない識別子です。 MyVstProject uinode.cpp 341
エラー C2100 型 'int' のオペランドを逆参照することはできません MyVstProject uinode.cpp 342
エラー C3536 'multiFrameDesc': 初期化前に使用することはできません MyVstProject uinode.cpp 341
エラー C2065 'BitmapVariant': 定義されていない識別子です。 MyVstProject uinode.cpp 383
エラー C2146 構文エラー: ';' が、識別子 'bitmapVariant' の前に必要です。 MyVstProject uinode.cpp 383
エラー C2065 'bitmapVariant': 定義されていない識別子です。 MyVstProject uinode.cpp 383
エラー C2065 'bitmapVariant': 定義されていない識別子です。 MyVstProject uinode.cpp 388
エラー C2065 'bitmapVariant': 定義されていない識別子です。 MyVstProject uinode.cpp 398
エラー C2065 'bitmapVariant': 定義されていない識別子です。 MyVstProject uinode.cpp 400
エラー C2429 言語機能 'if/switch の init-statements' にはコンパイラ フラグ '/std:c++17' が必要です MyVstProject uinode.cpp 453
エラー C7525 インライン変数には、最低でも '/std:c++17' が必要です MyVstProject cview.h 386
エラー C2864 'VSTGUI::CView::idleRate': in-class 初期化子を持つ静的 データ メンバー には、非揮発性 const 整数型が必要であるか、'inline' の指定が必要です MyVstProject cview.h 386
エラー C7525 インライン変数には、最低でも '/std:c++17' が必要です MyVstProject ccontrol.h 104
エラー C2864 'VSTGUI::CControl::kZoomModifier': in-class 初期化子を持つ静的 データ メンバー には、非揮発性 const 整数型が必要であるか、'inline' の指定が必要です MyVstProject ccontrol.h 104
エラー C7525 インライン変数には、最低でも '/std:c++17' が必要です MyVstProject ccontrol.h 108
エラー C2864 'VSTGUI::CControl::kDefaultValueModifier': in-class 初期化子を持つ静的 データ メンバー には、非揮発性 const 整数型が必要であるか、'inline' の指定が必要です MyVstProject ccontrol.h 108

4管理人★:2024/11/05(火) 22:26:18
セラさん

書籍のご購入ありがとうございます。

試されているVST SDKのバージョンが書籍に記載しているバージョン(3.6.14)と異なっている可能性があります。
現在ご使用のVST SDKバージョンをご確認いただけますでしょうか?

なお、書籍のバージョン(3.6.14)はSteinberg社の下記 URLよりまだダウンロード可能だと思います。

https://download.steinberg.net/sdk_downloads/vst-sdk_3.6.14_build-24_2019-11-29.zip

5セラ:2024/11/07(木) 10:16:49
うつぼかずら様

返信ありがとうございます。
書籍のバージョンでビルドしたところうまくいきました、ありがとうございます!


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板