C++ VS2008项目“;不相容;当转换为VS 2012时

C++ VS2008项目“;不相容;当转换为VS 2012时,c++,visual-studio,visual-studio-2012,mfc,C++,Visual Studio,Visual Studio 2012,Mfc,我在XP上的VisualStudio2008下有一个MFC应用程序项目(尽管我认为它是在早期版本下启动的)。当我要求在Windows 8.1上的VS 2012计算机上打开它时,它将.vcproj转换为.vcxproj并更新了.sln文件,但当我尝试打开它时,我只收到一条消息“此项目与Visual Studio的当前版本不兼容”。我找不到任何包含更多信息的日志文件。“新建项目”向导只提供Windows应用商店应用程序和DLL。好的,结果是,只要在Microsoft站点上点击最明显的“下载”链接,我

我在XP上的VisualStudio2008下有一个MFC应用程序项目(尽管我认为它是在早期版本下启动的)。当我要求在Windows 8.1上的VS 2012计算机上打开它时,它将.vcproj转换为.vcxproj并更新了.sln文件,但当我尝试打开它时,我只收到一条消息“此项目与Visual Studio的当前版本不兼容”。我找不到任何包含更多信息的日志文件。“新建项目”向导只提供Windows应用商店应用程序和DLL。

好的,结果是,只要在Microsoft站点上点击最明显的“下载”链接,我就得到了一个不支持MFC的“express”版本(请参阅)


他们真的应该给出一条错误消息,提供一些关于问题所在的线索。

您是否正在运行Visual Studio 2012的快速版?John,我的答案最终解决了您的问题吗?@Idos:嗯,这是不同的;现在它显示(加载失败)和“项目需要用户输入。请重新加载项目以获取更多信息”。重新打开它会得到相同的消息,菜单项Project | Rescan Solution也不会做任何事情。更改.sln文件中的版本只会使其从.vcproj重复生成.vcxproj。在.vcxproj中有7行以“导入项目”开头(在.vcproj中没有);我替换了一个以“.targets”结尾的“@IInspectable:谢谢你的提示,我在微软的网站上翻了翻,发现它不支持MFC——为什么它不说这是错的呢?我现在正在下载VS Community 2015,我们来看看它有什么作用。@IInspectable:是的,在VS Community 2015中,我只遇到了一些有明显错误消息的问题,现在它可以编译并运行了。我是新来的,但我想你需要重新提交你的评论作为答案,这样我就可以点击“接受”并给你分数了?