0

我知道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]]".

一条重要信息是这个解决方案是用CMake for Visual Studio 2010生成的,也许这是问题的原因?

有谁知道这个问题的问题或解决方案?

4

1 回答 1

1

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

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

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

于 2012-05-20T17:11:12.853 回答