이미 a thread like this이 있었지만 제안 된 모든 것을 시도했지만 오류가 여전히 편집기에 나타나지만 솔루션이 정상적으로 컴파일됩니다. 내 문제는 약간 다를 수 있습니다.Visual Studio 2015 IntelliSense 오류가 있지만 솔루션이 컴파일되었습니다.
동일한 이름의 함수가 두 개의 개별 파일에 정의되어 있고 다른 클래스에 상속되었습니다. 이는 모습입니다 :
NetworkClientState
는 NetworkClient
기본 클래스에서 getCurrentTime
를 사용합니다. GameClient
및 LinearPrediction
및 QuadraticPrediction
은 모두 getCurrentTime
을 Prediction
기본 클래스에 정의합니다.
Intellisense는 Prediction::getCurrentTime
의 밑줄을 계속 표시하지만 프로그램이 컴파일되어 실행됩니다. using NetworkClient::getCurrentTime
을 없애면 getCurrentTime
은 모호합니다. 이 Intellisense 오류를 제거하려면 어떻게해야합니까?
이것은 분명히 IntelliSense의 버그입니다. 유일한 해결책은 IDE를 무시하거나 IDE를 업그레이드하는 것입니다 (Visual Studio 2017은 이미 오래 동안 사용 가능했습니다). 즉, 최신 IDE 버전에서 문제가 지속되는 경우 [MCVE]를 작성한 다음 적절한 채널을 통해보고해야합니다. – tambre
IntelliSense는 정확성이 반드시 필요한 것은 아니지만 속도에 최적화 된 별도의 컴파일러임을 기억하십시오. 잘못된 반응을 보일 것입니다. – drescherjm
왜 예측을 사용합니까? 당신은 그것으로부터 파생하지 않습니다. –