VRC uses unity, which uses C#, not C++.
The only thing required is DirectX, source: https://support.unity.com/hc/en-us/articles/211875583-Are-there-any-required-redistributables-for-a-Unity-game-
Anyway, this issue usually pops up because of either of 2 reasons:
-
Nahimic incompatibility, Nahimic has known compatibility issues with unity, it’s the driver system used for a couple sound devices, and the easiest fix is killing the nahimic service in taskmanager.
-
Incorrect default audio device. VRC uses your default playback device for audio. Make sure this is set correctly or else you’ll have no audio.
-
SteamVR messing with things. If you have SteamVR installed, even when not in VR mode, it’ll try routing your audio to your VR Headset. A quick way to check this is to enable audio mirroring in steamvr’s settings and changing the output to see what works.