2017-10-19 31 views
2

VSCode用のC/C++プラグインと新しいインテリセンスエンジン("C_Cpp.intelliSenseEngine": "Default")を使用します。 私はC99とその幅に固有のタイプ、例えばuint8_tuint32_tを使用します。私が持っている問題は、uint8_tuint16_tのすべての使用には、それが宣言を見つけていないようだから、uint32_tuint64_tのような他の型はうまくいきます。IntellisenseはVisual Studioコードでuint8_tとuint16_tを検出しません。

私はUbuntu 16.04 LTSを使用しています。私はインクルードファイルを見つけるためのデフォルト設定を使用してみましたが、clangを含むように制限するだけでなく、どちらも動作しません。どのようにこれを解決することができますか?

+0

私はUbuntu 17.10、GCC 7.2.0、最新のVSCodeを使用していますが、まったく同じ問題があります。これをまだ解決できません。 – tongko

+0

一度、gcc -E -Wp、-v -xc/dev/nullを使ってgccのシステムインクルードパスをチェックし、それを使用しました。 – SNil

答えて

0

適切なインクルード(およびブラウズ)ディレクトリを更新してしまえば、それは機能しました。 私はその情報を取得するためのコマンド

gcc -E -Wp,-v -xc /dev/null 

を使用しました。

関連する問題