我正在使用VS2010进行C项目。我一直得到Intellisense错误IntelliSense: a value of type "void *" cannot be assigned to an entity of type "Blah *"
,这对于C ++来说是正确的,但在C中是完全合法的,这使我相信Intellisense只能解析C ++,并且即使在我的C文件上也是如此。另一种选择是我的c文件被视为c ++文件(项目浏览器中的图标是c ++图标,而不是c图标),但这不太可能因为实际编译工作正常。只有Intellisense出错了,而不是编译器。
答案 0 :(得分:0)
我的第一个想法是重新启动我的项目并复制我的文件。因为没有明显的原因,我之前已经把VS2010搞砸了。可能只是一小段不正确的数据。但是过去启动项目对我有用。祝你好运!