我正在尝试在Visual Studio(2012)中打开一个新的C ++项目,但每次创建一个新项目时都会弹出这个错误:
System.Collections.Generic.RandomizedStringEqualityComparer is not a
GenericTypeDefiniton. MakeGenericType may only be called on a type for which
Type.IsGenericTypeDefinition is true.
我已经更改了项目路径并重新启动了Visual Studio几次但没有结果。
答案 0 :(得分:0)
尝试重新安装或未设置c ++编译器路径
设置编译器路径或RunAsAdministrator
现在将Compiler目录添加到您的路径中:
打开控制面板(开始>设置>控制面板),然后双击系统程序。
单击更改设置链接以打开“系统属性”对话框。
选择“高级”选项卡,然后单击“环境变量”。
在Environment Variables对话框的System Variables面板中,选择Path变量并单击Edit。
编译器的默认路径
Windows 7
C:\Program Files (x86)\Microsoft Visual Studio [Version]\VC\Bin\cl.exe
Windows XP
C:\Program Files\Microsoft Visual Studio [Version]\VC\Bin\cl.exe