我知道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为Visual Studio 2010生成的,也许这就是问题所在?
是否有人知道此问题的问题或解决方案?
答案 0 :(得分:1)
如果您使用的是VS11,则应该从VS11命令提示符运行cmake,并分别对32位或64位版本使用-G"Visual Studio 11"
或-G"Visual Studio 11 Win64"
。
如果您的CMake版本不支持这些生成器选项,则需要更新CMake。
要查看您的CMake版本支持的完整生成器列表,只需运行cmake
,不带任何参数。