2011-10-27 5 views
2

C 프로젝트에 VS2010을 사용하고 있습니다. 나는 계속 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만이 컴파일러가 아니라 잘못 알고 있습니다.Intellisense는 .cpp 파일을 .cpp로 처리합니다.

+0

C++ (및 C)는 VS의의 계급입니다. 우리는 C++ 개발자가 뒤에 남겨져 있습니다 - 그것은 제품의 모든 새로운 개발과 초점은 C#/.NET입니다 분명하다. 전체 토마토 또는 다른 토마토와 같은 제 3 자 도구를 찾을 수 있습니다. – Tim

답변

0

내 첫 번째 아이디어는 내 프로젝트를 다시 시작하고 내 파일을 복사하는 것입니다. VS2010을 눈에 띄지 않게 만들었습니다. 아마도 하나의 작은 데이터가 잘못된 것일 수 있습니다. 그러나 프로젝트를 시작하는 것은 과거에 나를 위해 일했다. :) 행운을 빌어 요!

관련 문제