VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 5286|回复: 3

[求助] VS2015与VS2010同时安装的问题

[复制链接]
50_avatar_middle
在线会员 发表于 2015-12-5 19:37:08 | 显示全部楼层 |阅读模式
3驿站币
原先我已经安装了VS2015,使用时一切正常。
现在我又安装了VS2010,然后我新建了个工程,发现VS2010很多头文件都无法找到,用VS2015打开却没有任何问题。
这是什么原因?如何解决?
VS2015与VS2010同时安装的问题





上一篇:大神看看,vs2013ADO连接ACCESS数据库,一到调试就出错
下一篇:选择排序的程序
50_avatar_middle
ico_lz  楼主| 发表于 2015-12-5 19:52:44 | 显示全部楼层
不仅仅是这些类,连<iostream>和<stdio.h>都不能识别。
估计可能是路径有问题。
51_avatar_middle
online_admins 发表于 2015-12-5 21:52:51 | 显示全部楼层
看下工程的属性中,系统的一些头文件的目录是不是vs2010的目录
另外, 一般都是从低版本向高版本升级,你这是先装高版本,后装低版本,会不会是冲突了
50_avatar_middle
ico_lz  楼主| 发表于 2015-12-6 12:28:48 | 显示全部楼层
好了,问题已经完美地解决了。

问题原因:
        两个版本的用户属性表(Microsoft.Cpp.Win32.user.props)冲突导致。
        具体原因可以参考一下这个博客:http://blog.csdn.net/tianrolin/article/details/29208847(这个是先安装了低版本再安装高版本的,与我的情况不同,所以看一下即可)
解决方案:
        使用记事本打开:C:\Users\<用户名>\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props
        找到VS2010的默认用户属性表,往上面补充。(也就是说,原来的属性表没有的项目,从这个默认属性表上粘贴过去)
VS2010的默认用户属性表:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  3.   <ImportGroup Label="PropertySheets" />
  4.   <PropertyGroup>
  5.     <ExecutablePath>$(VCInstallDir)bin;$(WindowsSdkDir)bin\NETFX 4.0 Tools;$(WindowsSdkDir)bin;$(VSInstallDir)Common7\Tools\bin;$(VSInstallDir)Common7\tools;$(VSInstallDir)Common7\ide;$(ProgramFiles)\HTML Help Workshop;$(FrameworkSDKDir)\bin;$(MSBuildToolsPath32);$(VSInstallDir);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH);</ExecutablePath>
  6.     <IncludePath>$(IncludePath)</IncludePath>
  7.     <ReferencePath>$(VCInstallDir)atlmfc\lib;$(VCInstallDir)lib</ReferencePath>
  8.     <LibraryPath>$(LibraryPath)</LibraryPath>
  9.     <SourcePath>$(VCInstallDir)atlmfc\src\mfc;$(VCInstallDir)atlmfc\src\mfcm;$(VCInstallDir)atlmfc\src\atl;$(VCInstallDir)crt\src;</SourcePath>
  10.     <ExcludePath>$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;$(MSBuildToolsPath32);$(VCInstallDir)atlmfc\lib;$(VCInstallDir)lib;</ExcludePath>
  11.   </PropertyGroup>
  12. </Project>
复制代码


您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-5-21 17:45

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表