2017-06-16 93 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.hstdio.hC標題。

在C中,將包括這樣的標題:

#include <headername.h> 

在C++中,你包括C頭通過丟棄.h並添加c到開頭,像這樣:

#include <cheadername> 

另外,我懷疑你的stdio.h和stdlib.h與你的項目在同一個文件夾中。所以你會使用斜角括號(括號?括號?)而不是引號。

所以你的前兩個包括成爲這個。

#include <cstdio> 
#include <cstdlib> 

我不熟悉MinGW/Visual Stdio/Windows的細節,但我希望這有助於。

+0

這不是你如何包括標題!某些標準標題具有相同的,但該文件必須存在。 –

+0

如果這個答案對你有幫助,你可以點擊複選標記接受它作爲答案。 (: – Dovahkiin