Mon ordinateur de travail avait déjà installé Visual Studio 2010. Ça fonctionnait bien. Pour obtenir le support complet de C++ 11, le 2012 a été installé sur cet ordinateur récemment (VS2010 n'a pas été supprimé, car certains anciens projets en ont besoin).Les macros Visual Studio 2012 utilisent les valeurs VS2010
Mon problème est: Si je lance VS2012, les valeurs de l'utilisateur Visual Studio (par exemple $ (VSInstallDir), $ (VCInstallDir), $ (ExecutablePath), etc.) sont les valeurs de l'VS2010, pas les valeurs appropriées pour VS2012.
Quelle est la raison? Et comment puis-je résoudre ce problème? Le VS2012 doit utiliser ses propres valeurs utilisateur.
Essayez d'abord la première solution. – Abhishek
1. J'ai essayé de changer le jeu d'outils de la plate-forme, cela ne fonctionnait pas. Les valeurs VS2010 ont néanmoins été utilisées dans le projet. 2. Le studio 2012 (V110) a le dossier suivant pour les macros: C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ V110 \ Microsoft.Cpp.Common.props; Ce fichier contient les bonnes valeurs pour VS2012. Mais le studio 2012 ne semble pas les prendre en charge ... D'autres idées? –
Ensuite, je pense que cela peut être un problème d'installation. Les valeurs de Registy n'ont peut-être pas changé. Essayez la réinstallation. – Abhishek