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

ビルドに関するエラー

7 NBF :2021/04/18(日) 18:12:13
試しにライブラリディレクトリにC:\VST_SDK\VST3_SDK\build\lib\Debugを指定してみましたところbase.libのエラーは消えましたがやはり進まず、
---
警告 C26812 列挙型 'Steinberg::ConstString::CompareMode' は対象範囲外です。'enum' (Enum.3) より 'enum class' を優先します。 Test2 C:\VST_SDK\VST3_SDK\base\source\fstring.h 204
エラー LNK2019 未解決の外部シンボル main が関数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) で参照されました Test2 D:\MakeVST\Test2\Test2\Test2\MSVCRTD.lib(exe_main.obj) 1
エラー LNK1120 1 件の未解決の外部参照 Test2 D:\MakeVST\Test2\Test2\x64\Debug\Test2.vst 1
---
となってしまいました、なかなか入口が難しいですね...。
大変にお手数ですがご教授いただけないでしょうか?

8 管理人★ :2021/04/18(日) 23:59:04
NBFさん

「エラー LNK1104 ファイル 'base.lib' を開くことができません」でフォルダが違うのは、私と開発環境が異なるためと考えられます。
(基本ライブラリ作成時にCMAKEやVisual Studio 2019以外を使用しているとフォルダが変わります。)

「エラー LNK2019 未解決の外部シンボル main が〜〜」というエラーはVisual Studioで「ダイナミック リンク ライブラリ(.dll)」用のプロジェクトにしていないと出るエラーになります。

また、プロジェクトの設定で「プリプロセッサの定義」の項目が出てこないのは、VST SDKの「dllmain.cpp」がプロジェクトに追加されていないためと思われます。

開発環境の準備やプロジェクトの作成手順で漏れがある気がします。お手数ですが、もう一度下記をご確認いただけますでしょうか。

https://vstcpp.wpblog.jp/?p=1287
https://vstcpp.wpblog.jp/?p=1319

9 NBF :2021/04/19(月) 09:55:48
本当にありがとうございます。
SDK解凍後、フォルダをVisual studioで開き基本ライブラリを作成しようとすると以下のエラーが出てしまい作成できていませんでした。
エラー CMake Error at helloworld/CMakeLists.txt:15 (smtg_add_vst3plugin):
Unknown CMake command "smtg_add_vst3plugin". C:\VST_SDK\my_plugins\helloworld/CMakeLists.txt 15
CMakeの設定でしょうか?

10 管理人★ :2021/04/19(月) 13:22:41
NBFさん

そのエラーは見たことないのですが、開いたフォルダを教えてください。

11 NBF :2021/04/20(火) 16:24:39
開いたのはSDKのZIPを解凍してできたC:\VST_SDK\です。

12 管理人★ :2021/04/20(火) 19:01:29
NBFさん

下記にある通り、基本ライブラリ作成時にVisual Studioで開くフォルダは「C:\VST_SDK\VST3_SDK」となります。

https://vstcpp.wpblog.jp/?p=1287#VST基本ライブラリの作成

ご確認のほどお願いします。

13 NBF :2021/04/20(火) 20:32:08
今実行し、無事に通りました!
初歩的なミスで恥ずかしいです...ありがとうございます。

14 管理人★ :2021/04/20(火) 21:52:40
NBFさん
無事解決してよかったです。


新着レスの表示


名前: E-mail(省略可)

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



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