It looks like after changing to verbose output, which didn’t help at all. I ran another project which built fine - then deleted all the VS 2022 running. Then went through the projucer again - it stopped hanging. Well that was a waste of 2 hours! I thought I had already done all that and rebooted the ‘puter as well. Not really a solution, sorry, just many cleans, reboots, build deletions.
I’m getting a hanging build with Visual Studio 2022 Version 17.14.19
edit - It stops on the VST helper line of the ‘Post-Build event’ after deleting ‘moduleinfo.json’.
A complete clean and rebuild didn’t work.
I tried rolling back to version 17.14.18 - didn’t work.
Building the projects separately (VST/VST3/AAX) it just hangs with the VST3
If I ctrl-break the compilation it stops and I can manually delete the file. But if I build again it gets created again, and hangs on that last line here:
1>------ Rebuild All started: Project: Pitchwheel_VST3ManifestHelper, Configuration: Debug x64 ------
2>------ Rebuild All started: Project: Pitchwheel_SharedCode, Configuration: Debug x64 ------
1>In file included from D:\Plug-ins\JUCE\modules\juce_audio_plugin_client\VST3\juce_VST3ManifestHelper.cpp:81:
1>D:\Plug-ins\JUCE\modules\juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp(155,10): warning : cast from 'FARPROC' (aka 'long long (*)()') to 'bool (*)()' converts to incompatible function type [-Wcast-function-type-mismatch]
1>D:\Plug-ins\JUCE\modules\juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp(165,23): message : in instantiation of function template specialization 'VST3::Hosting::(anonymous namespace)::Win32Module::getFunctionPointer<bool (*)()>' requested here
1>D:\Plug-ins\JUCE\modules\juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp(155,10): warning : cast from 'FARPROC' (aka 'long long (*)()') to 'Steinberg::IPluginFactory *(*)()' converts to incompatible function type [-Wcast-function-type-mismatch]
1>D:\Plug-ins\JUCE\modules\juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp(236,22): message : in instantiation of function template specialization 'VST3::Hosting::(anonymous namespace)::Win32Module::getFunctionPointer<Steinberg::IPluginFactory *(*)()>' requested here
1>Pitchwheel_VST3ManifestHelper.vcxproj -> D:\Plug-ins\QuikQuak_JUCE\Pitchwheel\Builds\VisualStudio2022\x64\Debug\VST3 Manifest Helper\juce_vst3_helper.exe
1>Done building project "Pitchwheel_VST3ManifestHelper.vcxproj".
2>Pitchwheel_SharedCode.vcxproj -> D:\Plug-ins\QuikQuak_JUCE\Pitchwheel\Builds\VisualStudio2022\x64\Debug\Shared Code\Pitchwheel.lib
3>------ Rebuild All started: Project: Pitchwheel_AAX, Configuration: Debug x64 ------
4>------ Rebuild All started: Project: Pitchwheel_VST3, Configuration: Debug x64 ------
5>------ Rebuild All started: Project: Pitchwheel_VST, Configuration: Debug x64 ------
5>Pitchwheel_VST.vcxproj -> D:\Plug-ins\QuikQuak_JUCE\Pitchwheel\Builds\VisualStudio2022\x64\Debug\VST\Pitchwheel.dll
5>A subdirectory or file C:\Program Files\Steinberg\Vstplugins already exists.
5> 1 file(s) copied.
3>Pitchwheel_AAX.vcxproj -> D:\Plug-ins\QuikQuak_JUCE\Pitchwheel\Builds\VisualStudio2022\x64\Debug\AAX\Pitchwheel.aaxdll
3> 1 file(s) copied.
3>Create Package Directories
3>Set Folder Icon
3> D:\Plug-ins\QuikQuak_JUCE\Pitchwheel\Builds\VisualStudio2022\x64\Debug\AAX\Pitchwheel.aaxplugin
3>D:\Plug-ins\QuikQuak_JUCE\Pitchwheel\Builds\VisualStudio2022\x64\Debug\AAX\\Pitchwheel.aaxplugin\desktop.ini
3>D:\Plug-ins\QuikQuak_JUCE\Pitchwheel\Builds\VisualStudio2022\x64\Debug\AAX\\Pitchwheel.aaxplugin\PlugIn.ico
3>D:\Plug-ins\QuikQuak_JUCE\Pitchwheel\Builds\VisualStudio2022\x64\Debug\AAX\\Pitchwheel.aaxplugin\Contents\x64\Pitchwheel.aaxplugin
3>3 File(s) copied
4>Pitchwheel_VST3.vcxproj -> D:\Plug-ins\QuikQuak_JUCE\Pitchwheel\Builds\VisualStudio2022\x64\Debug\VST3\Pitchwheel.dll
4> 1 file(s) copied.
4>Deleted file - D:\Plug-ins\QuikQuak_JUCE\Pitchwheel\Builds\VisualStudio2022\x64\Debug\VST3\Pitchwheel.vst3\Contents\Resources\moduleinfo.json
It’s very annoying and has halted my development entirely. Anybody know what’s happening?
