I uninstalled Visual Studio 2015 Enterprise and installed Community version instead. The Enterprise installer was broken but the Community wasn't. That also maybe the reason why it doesn't work because it's not 100% installed because it gets stuck sometimes forever that you are forced to close the application in the background with task manager.
It works fine now to run OpenFrameworks.
I now need to figure out how to apply encoding to every oF header to stop the C4819 warnings.