Je ne parviens pas à compiler/construire quoi que ce soit dans Visual Studio C++ 2012, car je reçois une erreur indiquant soit que j'ai une ToolsVersion inappropriée, soit que le ToolSet est manquant.
Voici l'erreur dans la console:
Le fichier de projet contient ToolsVersion = "12.0". Cet ensemble d'outils peut être inconnu ou manquant, auquel cas vous pourrez peut-être résoudre ce problème en installant la version appropriée de MSBuild, ou la génération peut avoir été forcée sur une version particulière de ToolsVersion pour des raisons de stratégie. Traiter le projet comme s'il avait ToolsVersion = "4.0".
1> C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets (44,5): erreur MSB8020: Les outils de compilation de v120 (Platform Toolset = 'v120 ') ne peut être trouvé. Pour générer à l'aide des outils de compilation v120, cliquez sur le menu Projet ou cliquez avec le bouton droit de la souris sur la solution, puis sélectionnez "Mettre à jour les projets VC++ ...". Installez v120 pour compiler en utilisant les outils de compilation v12.
J'ai installé Microsoft SDK. Cela peut également être pertinent - j'ai récemment passé de VSRC de 2013 à MSVC en 2012, mais j'ai effectué une désinstallation propre.
Les outils de compilation pour v120 (Platform Toolset = 'v120') sont introuvables.
Projet -> Propriétés -> Général -> Plate-forme (ensemble) (comme indiqué correctement commenté)
Le fichier de projet contient ToolsVersion = "12.0" (...) Traite le projet comme s'il avait ToolsVersion = "4.0"
<Project DefaultTargets="Build" ToolsVersion="12.0" ...
<Project DefaultTargets="Build" ToolsVersion="4.0" ...
Essayez Microsoft Build Tools 2013 pour créer des projets ToolsVersion = "12.0" ici:
http://www.Microsoft.com/en-au/download/details.aspx?id=4076
Cela pourrait vous aider à y aller.