xbmc/xbmc — pull request #1324 by Karlson2k (2012-08-22 17:20:43+00:00)
Title: [win32] Make source code compatible with VS2012

As MSVS2012 is released, here are commits that make XBMC source code compatible with latest (at the moment) MS VS and toolset.
If you want to compile on MS VS 2012 and platform toolset "Visual Studio 2012 (v110)", additional to this commits you need to:

1. Upgrade all project (right click on root of the solution -> "Upgrade VC++ projects")

2. Compile tinyXML with VS 2012 (download source, copy tinyxmlSTL.vcxproj to tinyxmlSTL11.vcxproj, open, upgrade project, add defines (see project\BuildDependencies\downloads\tinyxml-2.6.2_1-win32.7z\tinyxml-2.6.2-win32\readme.txt), compile as DEBUG, copy debug lib to project\BuildDependencies\lib\tinyxmlSTL11d.lib, compile as RELEASE, copy release lib to project\BuildDependencies\lib\tinyxmlSTL11.lib)

3. Turn off for "XBMC" and "libass_dll" projects "Image Has Safe Exception Handlers" in project properties->Linker->Advanced