すでにa thread like thisが存在することがわかりましたが、提案されたすべてを試しましたが、エラーはエディタに表示されていますが、私の問題は少し異なっているかもしれません。Visual Studio 2015 IntelliSenseエラーが発生しましたが、ソリューションがコンパイルされました
私はgetCurrentTime
という名前の関数を2つの別々のファイルで定義し、異なるクラスに継承しています。これは、それがどのように見えるかです:
NetworkClientState
はNetworkClient
基本クラスからgetCurrentTime
を使用しています。 GameClient
およびLinearPrediction
およびQuadraticPrediction
はすべてgetCurrentTime
をPrediction
基本クラスに定義します。
インテリセンスは、Prediction::getCurrentTime
という強調記号を付けていますが、プログラムはコンパイルされ実行されます。 using NetworkClient::getCurrentTime
を取り除くと、getCurrentTime
はあいまいだと言われますが。 このIntellisenseエラーを取り除くために何ができますか?
これは明らかにIntelliSenseのバグです。唯一の解決策は、IDEを無視するか、IDEをアップグレードすることです(Visual Studio 2017は既に使用可能です)。つまり、最新のIDEバージョンで問題が解決しない場合は[MCVE]を作成し、適切なチャンネルで報告してください。 – tambre
IntelliSenseは速度に関して最適化された独立したコンパイラであり、必ずしも正確ではありません。それは偽陽性を持つでしょう。 – drescherjm
なぜ予測を使用していますか?あなたはそれから派生していません。 –