VS: Fix access violation when calling Visual Studio macro
Always provide a valid solution file name to CallVisualStudioMacro
and remove the fallback which caused the access violation.
Tested with Visual Studio and Ninja+MSVC. Not sure if other build systems pass with Tests/RunCMake/Configure/RerunCMake-build3-stderr.txt.
Fixes: #19730 (closed)
Edited by Brad King