Visual C++ 1.1 is released for Windows NT 3.1 in late 1993. This dinosaur recognized Windows 95 as Windows 3.x+Win32s, however the compiler and linker (not sure about the debugger) worked under Win95.
I've built the new development source of Mini vMac in that ancient Win32 IDE.
1. shlobj.h and all SH* APIs are not available.
2. A LOT of Win32 constant macros are not available.
3. No OLE2 and COM headers so EnableShellLinks must be 0.
4. The third argument of waveOutOpen is required to be LPWAVEFORMAT instead of LPWAVEFORMATEX, I cannot figure out how to make that working so I have to disable sound.
5. No __int64 support for building Mini vMac II, and porting all FPU code to use largeint.h is still too difficult for me.