Visual Studio 11(BETA)上的解决方案加载错误

时间:2012-05-20 16:38:11

标签: visual-studio cmake projects-and-solutions visual-studio-2012

我知道Visual Studio 11仍处于测试阶段,但在报告此潜在错误之前,我想问一个问题。

当我将一个巨大的解决方案(近21个项目及更多)加载到Visual Studio 11中时,每个项目都会出现此错误:

The object of type Microsoft.VisualStudio.Project.ConfiguredProjectCache`1[Microsoft.VisualStudio.Project.Immutables.ImmutableHashMap`2[System.String,System.Threading.Tasks.Task`1[Microsoft.VisualStudio.Project.PropertyPages.PropertyPagesCatalog]]]"
could not be converted into "Microsoft.VisualStudio.Project.ConfiguredProjectCache`1[Microsoft.VisualStudio.Project.Immutables.ImmutableHashMap`2[System.String,Microsoft.VisualStudio.Project.PropertyPages.PropertyPagesCatalog]]".

一条重要的信息是这个解决方案是使用CMakeVisual Studio 2010生成的,也许这就是问题所在?

是否有人知道此问题的问题或解决方案?

1 个答案:

答案 0 :(得分:1)

如果您使用的是VS11,则应该从VS11命令提示符运行cmake,并分别对32位或64位版本使用-G"Visual Studio 11"-G"Visual Studio 11 Win64"

如果您的CMake版本不支持这些生成器选项,则需要更新CMake。

要查看您的CMake版本支持的完整生成器列表,只需运行cmake,不带任何参数。