Host not detecting VST3 projects built with new SDK

i have downloaded, unzipped and built successfully all the required files. Everything builds no errors all is fine! however, when i open my DAW and rescan for new VST/VST3 is comes back with no new results.

here is the build report from Visual Studio

Rebuild started…
1>------ Rebuild All started: Project: ZERO_CHECK, Configuration: Debug x64 ------
1>Checking Build System
2>------ Rebuild All started: Project: base, Configuration: Debug x64 ------
3>------ Rebuild All started: Project: pluginterfaces, Configuration: Debug x64 ------
4>------ Skipped Rebuild All: Project: cmake_modules, Configuration: Debug x64 ------
4>Project not selected to build for this solution configuration
2>Building Custom Rule E:/VST3_SDK_2020/VST_SDK/VST3_SDK/base/CMakeLists.txt
2>baseiids.cpp
2>fbuffer.cpp
2>fdebug.cpp
2>fdynlib.cpp
2>fobject.cpp
2>fstreamer.cpp
3>Building Custom Rule E:/VST3_SDK_2020/VST_SDK/VST3_SDK/pluginterfaces/CMakeLists.txt
2>fstring.cpp
2>timer.cpp
2>updatehandler.cpp
2>fcondition.cpp
3>conststringtable.cpp
3>coreiids.cpp
3>funknown.cpp
3>ustring.cpp
2>flock.cpp
3>pluginterfaces.vcxproj -> E:\VST_SDK\my_plugins\odinpurple\build\lib\Debug\pluginterfaces.lib
2>base.vcxproj -> E:\VST_SDK\my_plugins\odinpurple\build\lib\Debug\base.lib
5>------ Rebuild All started: Project: sdk_common, Configuration: Debug x64 ------
5>Building Custom Rule E:/VST3_SDK_2020/VST_SDK/VST3_SDK/public.sdk/CMakeLists.txt
5>commoniids.cpp
5>openurl.cpp
5>systemclipboard_win32.cpp
5>threadchecker_linux.cpp
5>threadchecker_win32.cpp
5>vstpresetfile.cpp
5>sdk_common.vcxproj -> E:\VST_SDK\my_plugins\odinpurple\build\lib\Debug\sdk_common.lib
6>------ Rebuild All started: Project: sdk_hosting, Configuration: Debug x64 ------
7>------ Rebuild All started: Project: sdk, Configuration: Debug x64 ------
7>Building Custom Rule E:/VST3_SDK_2020/VST_SDK/VST3_SDK/public.sdk/CMakeLists.txt
6>Building Custom Rule E:/VST3_SDK_2020/VST_SDK/VST3_SDK/public.sdk/CMakeLists.txt
7>pluginview.cpp
7>pluginfactory.cpp
7>stringconvert.cpp
7>vst2persistence.cpp
6>connectionproxy.cpp
6>eventlist.cpp
6>hostclasses.cpp
6>module.cpp
7>vstaudioeffect.cpp
7>vstbus.cpp
6>parameterchanges.cpp
6>pluginterfacesupport.cpp
6>processdata.cpp
7>vstcomponent.cpp
7>vstcomponentbase.cpp
7>vsteditcontroller.cpp
6>stringconvert.cpp
6>vstinitiids.cpp
7>vstinitiids.cpp
7>vstnoteexpressiontypes.cpp
7>vstparameters.cpp
7>vstrepresentation.cpp
7>sdk.vcxproj -> E:\VST_SDK\my_plugins\odinpurple\build\lib\Debug\sdk.lib
6>sdk_hosting.vcxproj -> E:\VST_SDK\my_plugins\odinpurple\build\lib\Debug\sdk_hosting.lib
8>------ Rebuild All started: Project: validator, Configuration: Debug x64 ------
8>Building Custom Rule E:/VST3_SDK_2020/VST_SDK/VST3_SDK/public.sdk/samples/vst-hosting/validator/CMakeLists.txt
8>plugprovider.cpp
8>memorystream.cpp
8>busactivation.cpp
8>busconsistency.cpp
8>businvalidindex.cpp
8>checkaudiobusarrangement.cpp
8>scanbusses.cpp
8>sidechainarrangement.cpp
8>editorclasses.cpp
8>midilearn.cpp
8>midimapping.cpp
8>scanparameters.cpp
8>suspendresume.cpp
8>terminit.cpp
8>keyswitch.cpp
8>noteexpression.cpp
8>automation.cpp
8>process.cpp
8>processcontextrequirements.cpp
8>processformat.cpp
8>processinputoverwriting.cpp
8>processtail.cpp
8>processthreaded.cpp
8>silenceflags.cpp
8>silenceprocessing.cpp
8>speakerarrangement.cpp
8>variableblocksize.cpp
8>bypasspersistence.cpp
8>invalidstatetransition.cpp
8>repeatidenticalstatetransition.cpp
8>validstatetransition.cpp
8>testbase.cpp
8>checkunitstructure.cpp
8>scanprograms.cpp
8>scanunits.cpp
8>vsttestsuite.cpp
8>main.cpp
8>usediids.cpp
8>validator.cpp
8>module_win32.cpp
8>validator.vcxproj -> E:\VST_SDK\my_plugins\odinpurple\build\bin\Debug\validator.exe
9>------ Rebuild All started: Project: odinpurple, Configuration: Debug x64 ------
9>Building Custom Rule E:/VST_SDK/my_plugins/odinpurple/CMakeLists.txt
9>mypluginprocessor.cpp
9>myplugincontroller.cpp
9>mypluginentry.cpp
9>dllmain.cpp
9> Creating library E:/VST_SDK/my_plugins/odinpurple/build/lib/Debug/odinpurple.lib and object E:/VST_SDK/my_plugins/odinpurple/build/lib/Debug/odinpurple.exp
9>odinpurple.vcxproj -> E:\VST_SDK\my_plugins\odinpurple\build\VST3\Debug\odinpurple.vst3\Contents\x86_64-win\odinpurple.vst3
9>* Loading module…
9>
9> E:/VST_SDK/my_plugins/odinpurple/build/VST3/Debug/odinpurple.vst3/Contents/x86_64-win/odinpurple.vst3
9>
9>* Scanning classes…
9>
9> Factory Info:
9> vendor = [redacted]
9> url = [redacted]
9> email = [redacted]
9>
9> Class Info 0:
9> name = odinpurple
9> category = Audio Module Class
9> subCategories = Fx
9> version = 1.0.0.1
9> sdkVersion = VST 3.7.1
9> cid = 1CF1C56B543F53888241416CDC01847A
9>
9> Class Info 1:
9> name = odinpurpleController
9> category = Component Controller Class
9> subCategories =
9> version = 1.0.0.1
9> sdkVersion = VST 3.7.1
9> cid = 0490C8FF8D4B5984861E5293D040FD77
9>
9>* Checking snapshots…
9>
9>EXEC : warning : No snapshots in Bundle.
9>
9>* Creating tests…
9>
9>* Running tests…
9>
9>-------------------------------------------------------------
9>TestSuite : odinpurple
9>-------------------------------------------------------------
9>
9>-------------------------------------------------------------
9>TestSuite : General Tests
9>-------------------------------------------------------------
9>
9>[Scan Editor Classes]
9>Info: ===Scan Editor Classes ====================================
9>Info: This component has an edit controller class
9>Info: Controller CID: {0490C8FF-8D4B-5984-861E-5293D040FD77}
9>[Succeeded]
9>
9>[Scan Buses]
9>Info: ===Scan Buses ====================================
9>Info: => Audio Buses: [1 In(s) => 1 Out(s)]
9>Info: In [0]: “Stereo In” (Main-Default Active)
9>Info: Out[0]: “Stereo Out” (Main-Default Active)
9>Info: => Event Buses: [1 In(s) => 0 Out(s)]
9>Info: In [0]: “Event In” (Main-Default Active)
9>[Succeeded]
9>
9>[Scan Parameters]
9>Info: ===Scan Parameters ====================================
9>Info: This component does not export any parameters!
9>[Succeeded]
9>
9>[MIDI Mapping]
9>Info: ===MIDI Mapping ====================================
9>Info: No MIDI Mapping interface supplied!
9>[Succeeded]
9>
9>[MIDI Learn]
9>Info: ===MIDI Learn ====================================
9>Info: No MIDI Learn interface supplied!
9>[Succeeded]
9>
9>[Scan Units]
9>Info: ===Scan Units ====================================
9>Info: This component has no units.
9>[Succeeded]
9>
9>[Scan Programs]
9>Info: ===Scan Programs ====================================
9>Info: This component does not export any programs.
9>[Succeeded]
9>
9>[Terminate/Initialize]
9>Info: ===Terminate/Initialize ====================================
9>[Succeeded]
9>
9>[Check Unit Structure]
9>Info: ===Check Unit Structure ====================================
9>Info: This component does not support IUnitInfo!
9>[Succeeded]
9>
9>[Valid State Transition 32bits]
9>Info: ===Valid State Transition 32bits ====================================
9>[Succeeded]
9>
9>[Valid State Transition 64bits]
9>Info: ===Valid State Transition 64bits ====================================
9>Info: 64bit Audio Processing not supported.
9>[Succeeded]
9>
9>[Bus Consistency]
9>Info: ===Bus Consistency ====================================
9>[Succeeded]
9>
9>[Bus Activation]
9>Info: ===Bus Activation ====================================
9>Info: Bus Activation: Input Audio Bus (0) (kMain)
9>Info: Bus Activation: Output Audio Bus (0) (kMain)
9>Info: Bus Activation: Input Event Bus (0) (kMain)
9>[Succeeded]
9>
9>[Check Audio Bus Arrangement]
9>Info: ===Check Audio Bus Arrangement ====================================
9>Info: Check Input Audio Bus Arrangement (0)
9>Info: Check Output Audio Bus Arrangement (0)
9>[Succeeded]
9>
9>[SideChain Arrangement]
9>Info: ===SideChain Arrangement ====================================
9>[Succeeded]
9>
9>[Suspend/Resume]
9>Info: ===Suspend/Resume ====================================
9>[Succeeded]
9>
9>[Note Expression]
9>Info: ===Note Expression ====================================
9>Info: No Note Expression interface supplied!
9>[Succeeded]
9>
9>[Keyswitch]
9>Info: ===Keyswitch ====================================
9>Info: No Keyswitch interface supplied!
9>[Succeeded]
9>
9>[ProcessContext Requirements]
9>Info: ===ProcessContext Requirements ====================================
9>Info: ProcessContextRequirements:
9>Info: - None
9>[Succeeded]
9>
9>-------------------------------------------------------------
9>TestSuite : Single Precision (32 bit) Tests
9>-------------------------------------------------------------
9>
9>[Process Test]
9>[Succeeded]
9>
9>[Process function running in another thread]
9>Info: ===Process function running in another thread ====================================
9>[Succeeded]
9>
9>[Silence Flags]
9>Info: ===Silence Flags ====================================
9>[Succeeded]
9>
9>[Silence Processing]
9>Info: ===Silence Processing ====================================
9>[Succeeded]
9>
9>[Parameters Flush (no Buffer)]
9>Info: ===Parameters Flush (no Buffer) ====================================
9>[Succeeded]
9>
9>[Parameters Flush 2 (only numChannel==0)]
9>Info: ===Parameters Flush 2 (only numChannel==0) ====================================
9>[Succeeded]
9>
9>[Parameters Flush 2 (no Buffer, no parameter change)]
9>Info: ===Parameters Flush 2 (no Buffer, no parameter change) ====================================
9>[Succeeded]
9>
9>[Variable Block Size]
9>Info: ===Variable Block Size ====================================
9>[Succeeded]
9>
9>[Process Format]
9>Info: ===Process Format ====================================
9>Info: Tested Sample Rates
9>Info: 22050 Hz - processed successfully!
9>Info: 32000 Hz - processed successfully!
9>Info: 44100 Hz - processed successfully!
9>Info: 48000 Hz - processed successfully!
9>Info: 88200 Hz - processed successfully!
9>Info: 96000 Hz - processed successfully!
9>Info: 192000 Hz - processed successfully!
9>Info: 384000 Hz - processed successfully!
9>Info: 1234.5678 Hz - processed successfully!
9>Info: 12345.678 Hz - processed successfully!
9>Info: 123456.78 Hz - processed successfully!
9>Info: 1234567.8 Hz - processed successfully!
9>[Succeeded]
9>
9>[Parameter Bypass persistence]
9>Info: ===Parameter Bypass persistence ====================================
9>Info: This plugin does not have a bypass parameter!!!
9>[Succeeded]
9>
9>[In: Stereo: 2 Channels, Out: Stereo: 2 Channels]
9>Info: ===In: Stereo: 2 Channels, Out: Stereo: 2 Channels ====================================
9>[Succeeded]
9>
9>[In: Mono: 1 Channels, Out: Mono: 1 Channels]
9>Info: ===In: Mono: 1 Channels, Out: Mono: 1 Channels ====================================
9>[Succeeded]
9>
9>[Accuracy: Block, 1 Parameters, Change every100 Samples]
9>Info: ===Accuracy: Block, All Parameters, Change every100 Samples ====================================
9>Info: No Parameters present.
9>[Succeeded]
9>
9>[Accuracy: Sample, 1 Parameters, Change every100 Samples]
9>Info: ===Accuracy: Sample, All Parameters, Change every100 Samples ====================================
9>Info: No Parameters present.
9>[Succeeded]
9>
9>-------------------------------------------------------------
9>TestSuite : Double Precision (64 bit) Tests
9>-------------------------------------------------------------
9>
9>[Process Test]
9>Info: 64bit Audio Processing not supported.
9>[Succeeded]
9>
9>[Process function running in another thread]
9>Info: 64bit Audio Processing not supported.
9>[Succeeded]
9>
9>[Silence Flags]
9>Info: 64bit Audio Processing not supported.
9>[Succeeded]
9>
9>[Silence Processing]
9>Info: 64bit Audio Processing not supported.
9>[Succeeded]
9>
9>[Parameters Flush (no Buffer)]
9>Info: 64bit Audio Processing not supported.
9>[Succeeded]
9>
9>[Parameters Flush 2 (only numChannel==0)]
9>Info: 64bit Audio Processing not supported.
9>[Succeeded]
9>
9>[Parameters Flush 2 (no Buffer, no parameter change)]
9>Info: 64bit Audio Processing not supported.
9>[Succeeded]
9>
9>[Variable Block Size]
9>Info: 64bit Audio Processing not supported.
9>[Succeeded]
9>
9>[Process Format]
9>Info: 64bit Audio Processing not supported.
9>[Succeeded]
9>
9>[Parameter Bypass persistence]
9>Info: 64bit Audio Processing not supported.
9>[Succeeded]
9>
9>[In: Stereo: 2 Channels, Out: Stereo: 2 Channels]
9>Info: ===In: Stereo: 2 Channels, Out: Stereo: 2 Channels ====================================
9>Info: 64bit Audio Processing not supported.
9>[Succeeded]
9>
9>[In: Mono: 1 Channels, Out: Mono: 1 Channels]
9>Info: ===In: Mono: 1 Channels, Out: Mono: 1 Channels ====================================
9>Info: 64bit Audio Processing not supported.
9>[Succeeded]
9>
9>[Accuracy: Block, 1 Parameters, Change every100 Samples]
9>Info: ===Accuracy: Block, All Parameters, Change every100 Samples ====================================
9>Info: No Parameters present.
9>Info: 64bit Audio Processing not supported.
9>[Succeeded]
9>
9>[Accuracy: Sample, 1 Parameters, Change every100 Samples]
9>Info: ===Accuracy: Sample, All Parameters, Change every100 Samples ====================================
9>Info: No Parameters present.
9>Info: 64bit Audio Processing not supported.
9>[Succeeded]
9>
9>-------------------------------------------------------------
9>Result: 47 tests passed, 0 tests failed
9>-------------------------------------------------------------
9>Could Not Find C:\Program Files\Common Files\VST3\odinpurple.vst3
9>symbolic link created for C:\Program Files\Common Files\VST3\odinpurple.vst3 <<===>> E:\VST_SDK\my_plugins\odinpurple\build\VST3\Debug\odinpurple.vst3
9>Done building project “odinpurple.vcxproj”.
10>------ Skipped Rebuild All: Project: ALL_BUILD, Configuration: Debug x64 ------
10>Project not selected to build for this solution configuration
========== Rebuild All: 8 succeeded, 0 failed, 2 skipped ==========

as you can see, all builds were successful. Copying the new build of my custom VST3 plugin to my custom VST path of *E:\VST3* where all of my other vsts are located and scanning from my daw returns no result.

whats going on? also, is there a way to build as a DLL and not VST3 so i can try that instead! thanks.

Please see Plug-in Locations - VST - Steinberg Developer Help and install your plug-ins there or place a link there.

yeah, figured that out in the mean time as i was waiting for a response. the reason was because my visual studio directory is E: but my fl studio is C: and when creating a linker to the plugin in C: drive common files it would fail to get the location because of some drive errors. fixed now tho!

I’m currently having a similar issue (probably) - the files i’m working with are on my D: drive, my FL on C:. How did you fix it?