3

我在我的新开发计算机上安装了Visual Studio 2012,并且它工作正常。没有想到我然后将VS2010安装到已安装2012的计算机上。 2012年继续正常工作,但2010年无法编译任何我以前的工作源代码,它似乎无法找到任何正确的库。在Visual Studio 2012之后安装Visual Studio 2012

例如,在一个简单的C++的Hello World程序我碰到下面的错误

fatal error C1083: Cannot open include file: 'iostream': No such file or directory 

我已经试过未同时安装,安装2010年一则2012,但同样的问题仍时有发生。我也确定它使用的是平台工具包v100,但它似乎没有任何区别。

我也试过修复VS2010无济于事。

是否有其他人遇到同样的问题,如果是的话,他们是如何设法解决它的?

回答

0

我想这与VS2012的新v110_xp平台工具集有关,它使用类似于7.1的SDK。对于需要2003 Server和XP支持的旧项目,我现在使用VS2012的工具集,而不是使用VS2008或VS2010的默认工具集,因此我不再需要较旧的Visual Studio。它也可以解决你的问题。

+2

很好,OP应该怎么做才能使用这个新的工具集? – Default

+0

假设VS是最新的:Project-> Properties-> General-> Platform Toolset-> v110_xp – mark