Это известная ошибка, по крайней мере, начиная с MSVC 2005. К сожалению, она стала более серьезной в 2010 году, поскольку VC теперь использует Intellisense для маркировки ошибок.
См. это обсуждение на форумах MSDN для получения дополнительной информации. Следующее утверждение обескураживает, но я настоятельно рекомендую вам добавить свой голос к разговору в надежде, что они когда-нибудь решат проблему.
Я просто продолжаю и сообщаю, что мы не исправим эту ошибку в следующем выпуске / обновлении VS.
Если эта ошибка серьезно влияет на вашу ежедневную производительность, вы можете снова открыть / активировать эту ошибку с помощью connect.
Обратите внимание, что вы можете отключить отчеты об ошибках Intellisense в меню Инструменты → Параметры ... → Текстовый редактор → C / C ++ → Дополнительно → Intellisense → Отключить отчеты об ошибках → True Конечно, это действительно воняет, если вы находитесь в смешанном решении или просто хотите включить заголовок extern "C"
, который выдает ошибки Intellisense.