2017-06-16 15 views
0

Windows上でC++のVSコードを設定しようとしています。私はc_cpp_properties.jsonファイルを生成し、必要なディレクトリを追加しました。しかし、赤い波線は、ヘッダーを含むすべての行の下に残ります。これは何らかのバグですか?私は自分の道が正しいことを知っています。VSコードがインクルードパスを認識しない

以下のヘッダが使用されます。

#include "stdlib.h" 
#include "stdio.h" 
#include <iostream> 
#include <fstream> 
#include <iomanip> 
#include <math.h> 
#include <cmath> 
#include <time.h> 

私はmingwのを使用しています。したがって、c_cpp_properties.jsonファイルの関連部分は次のようになります。

"name": "Win32", 
"includePath": [ 
"C:/MinGW/include", 
"C:/MinGW/lib/gcc/mingw32/5.3.0/include/c++" 
], 
"defines": [ 
"_DEBUG", 
"UNICODE" 
], 
"browse": { 
"path": [], 
"limitSymbolsToIncludedHeaders": true, 
"databaseFilename": "" 
} 

助けをお待ちしております。

答えて

1

stdlib.hおよびstdio.hは、Cヘッダである。 Cでは

、あなたはこのようなヘッダ含まれます:

#include <cheadername> 
:C++で

#include <headername.h> 

を、あなたはこのように、.hをドロップし、先頭にcを追加することにより、Cヘッダを含めます

また、あなたのプロジェクトと同じフォルダにstdio.hとstdlib.hがあるのか​​どうかは疑問です。だから、角括弧(かっこ?かっこ?)を引用符の代わりに使用します。

あなたの最初の2つはこのようになります。

#include <cstdio> 
#include <cstdlib> 

私はMinGW/Visual Stdio/Windowsの機能に詳しくはありませんが、これが役立つことを願っています。

+0

これはヘッダーを含める方法ではありません。いくつかの標準ヘッダーには相当のものがありますが、ファイルが存在する必要があります。 –

+0

この回答が役に立ちましたら、チェックマークをクリックして答えとして受け入れることができます。 (: – Dovahkiin

関連する問題