无法在VS2008中打开C ++项目

时间:2013-01-02 23:27:09

标签: visual-studio-2008 project-management ogre

我安装了VS2010和VS2012,我总是使用C#。我开始使用OGRE3D进行3D开发,并尝试使用它设置Newton Game Dynamics,但看起来所有的教程和设置说明都非常非常老,我只找到了在VS2008中编译和构建它的指令。

所以我从这里下载了一个名为vcsetup.exe的文件:http://www.microsoft.com/en-us/download/details.aspx?id=6506并且我完全安装了它。设置说“Visual C ++ Studio 2008 express”所以我虽然这是正确的。

但是当我尝试打开解决方案和相关的.vcproj文件(Visual C ++项目文件)时,会弹出一个错误,说“无法使用此版本的Visual Studio打开此项目文件”。

我尝试创建一个空白的C ++项目,但没有任何模板。

我也尝试使用VS2010和VS2012编译这个Newton引擎,但是当我进行转换并尝试编译时,会出现以下错误中的6个或其他一些错误couldn't find Newton.h < / p>

  

错误错误MSB3073:命令“xcopy   “Win32 / dContainers / Debug \ dContainers.lib”“../ Win32 / Debug / ”/ F / Y   / R:VCEnd“退出代码4. C:\ Program Files   (x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V110 \ Microsoft.CppCommon.targets 134

所以我不知道该怎么做。 VS2008仍然受支持吗?可能这就是它不允许我打开项目的原因。

这是我一直在使用OgreNewt和Newton创建项目的教程:http://www.ogre3d.org/tikiwiki/tiki-index.php?page=OgreNewt

2 个答案:

答案 0 :(得分:1)

根据您链接的网站:

  

最后,您可以下载整个项目的副本,包括所有项目   media,以及MSVC ++(7.1)项目文件。

VC ++ 7.1实际上是 VS 2003.这里的问题是将VS 2003项目转换为VS 2008项目非常困难。

我建议手动将文件逐行手动转换为VS 2008,或者如果可以,可以下载VS 2005。 VS 2005可能与这个项目更兼容,但如果所有其他方法都失败了,你将不得不在某处找到VC ++ 7.1(又名VS 2003)并使用它。

请注意,Ogre3D IS 与LATEST VS兼容(据我所知),但您将无法按照该特定教程进行操作。

答案 1 :(得分:0)

Ogre可以与VS2008,VS2012和VS2012一起使用。并使用VS2012 works as well构建OgreNewt,并且还应该与任何其他版本一起构建。

对于每个VS版本我们也有dedicated wiki articles(即使对于VS2003),您可能想要查看。然而,无法找到Newton.h的问题是一个简单的问题,你可能没有告诉VS在哪里找到它。

有关如何纠正此问题,请参阅此SO thread