自从安装了vs2012老是提示#include<iostream>无法打开iostream,2010就没这个问题,这是怎么回事 70
展开全部
您好,您是在windows XP下面编写C++源程序嘛,下面我引用一般文章看能不能解决您的问题。
我们最近发布了Visual Studio(以下简称“VS”) 2012的产品线和所支持的平台,其中提到,我们正在评估加入一个选项,让C++开发者在VS 2012中生成的应用程序可以在XP上运行,而不用去安装VS 2010。现在我跟大家介绍下详细情况。
背景:VS 2012所带的C++运行时和程序库使用了一些Windows Vista以及以上版本的系统特有的API,这导致使用VS 2012中的C++编译器生成的应用程序不能在Windows XP上运行。Windows XP应用程序的开发者可以使用VS中针对C++程序的“多目标”功能,这样就可以在VS 2012开发环境中调用VS 2010的编译器。“多目标”功能允许开发者使用新版本IDE的新功能,而不必升级项目文件;也可以让VS 2012使用VS 2010中的编译器,从而使生成的应用程序可以在XP上运行。
评估多目标功能:VS 2012 Beta版本提供了使用和评估C++多目标功能的机会,部分Windows XP应用程序的开发者也使用过它。从在线反馈来看,客户希望做到下面两点,从而让VS 2012更好得满足Windows XP应用程序开发者的需求:
1、使用同一套编译器和工具链生成支持Windows XP以及更高版本的应用程序,而不是使用(不同编译器和工具链)为XP和Vista或以上版本分别构建应用程序。
2使用同一份代码(允许使用C++11新功能)生成支持Windows XP以及更高版本的应用程序。
为了更好地满足客户关于支持XP平台的需求,我们决定增强多目标功能,以便直接使用VS2012的C++编译器和程序库,就可以生成支持Window XP的应用程序。
增强多目标功能 今年秋季,微软将会提供一个VS 2012的更新,让C++应用程序支持Windows XP平台。这个更新会修改VS 2012中的编译器、运行时以及程序库,使得开发者可以创建支持XP或更高版本系统的程序,同时也支持Windows Server 2003以及更高版本。我们最近宣布的VS 2012桌面版也会包含这个更新。
Steve Teixeira
Director of Program Management
Visual C++
我们最近发布了Visual Studio(以下简称“VS”) 2012的产品线和所支持的平台,其中提到,我们正在评估加入一个选项,让C++开发者在VS 2012中生成的应用程序可以在XP上运行,而不用去安装VS 2010。现在我跟大家介绍下详细情况。
背景:VS 2012所带的C++运行时和程序库使用了一些Windows Vista以及以上版本的系统特有的API,这导致使用VS 2012中的C++编译器生成的应用程序不能在Windows XP上运行。Windows XP应用程序的开发者可以使用VS中针对C++程序的“多目标”功能,这样就可以在VS 2012开发环境中调用VS 2010的编译器。“多目标”功能允许开发者使用新版本IDE的新功能,而不必升级项目文件;也可以让VS 2012使用VS 2010中的编译器,从而使生成的应用程序可以在XP上运行。
评估多目标功能:VS 2012 Beta版本提供了使用和评估C++多目标功能的机会,部分Windows XP应用程序的开发者也使用过它。从在线反馈来看,客户希望做到下面两点,从而让VS 2012更好得满足Windows XP应用程序开发者的需求:
1、使用同一套编译器和工具链生成支持Windows XP以及更高版本的应用程序,而不是使用(不同编译器和工具链)为XP和Vista或以上版本分别构建应用程序。
2使用同一份代码(允许使用C++11新功能)生成支持Windows XP以及更高版本的应用程序。
为了更好地满足客户关于支持XP平台的需求,我们决定增强多目标功能,以便直接使用VS2012的C++编译器和程序库,就可以生成支持Window XP的应用程序。
增强多目标功能 今年秋季,微软将会提供一个VS 2012的更新,让C++应用程序支持Windows XP平台。这个更新会修改VS 2012中的编译器、运行时以及程序库,使得开发者可以创建支持XP或更高版本系统的程序,同时也支持Windows Server 2003以及更高版本。我们最近宣布的VS 2012桌面版也会包含这个更新。
Steve Teixeira
Director of Program Management
Visual C++
追问
感谢您的回答,可是我就是用的win7啊
展开全部
我以前遇到过这种问题,好像是不同版本装的话会有问题,具体是什么我给忘记了,不知道是高版本的会覆盖低版本的,还是低版本的会冲掉高版本的。然后我问老师,老师让我卸掉一个去,但是这种东西卸不干净,最后还是要重装系统。你实在不行也重装系统吧!
追问
可是我是在新的系统下装了也还是这样的问题,可是2010就可以啊。这是为什么呢,求解
追答
我觉得如果你只安装一个vs2012,那就应该没有问题了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个有可能是两个VS版本不能同时安装导致的!你安装VS2012时候有没有提示什么异常?你提供的信息不足以分析问题,欢迎你补充。
追问
好像没什么异常的,而且我在两个系统都装过的,其中一个是新安装的系统,可是都是这种问题,可为什么2010的九可以正常运行呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得是不能兼容吧。
导致vs2012安装不完整。
解决问题有2
1.补充并完善在vs2012的安装路径
2.重新安装vs2010
导致vs2012安装不完整。
解决问题有2
1.补充并完善在vs2012的安装路径
2.重新安装vs2010
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你再装一个10版吧,可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询