我开始使用VS Code,在搞砸了它后,我设法用c_cpp_properties.json检测Windows和Direct3D SDK,但是我没能使标准库工作。所以,如果我这样做:
#include <string>
#include <vector>
它会像我这样抛出一个错误:
//Include file not found in include path
我在网上搜索过,没有找到任何线索,所以我来了!奇怪的是,如果我只是在空窗口/编辑器中创建一个新的.cpp文件,它就可以工作。但是当我'加载'该文件所在的文件夹时,它就失败了。所以,这真的让我发疯。
我正在使用Windows 10,.NET 4.6.2,2015 Visual C ++ Redist和Windows 10 SDK,从今天开始全新安装。我的最终目标是将我在VS2013中创建的项目移植到GNU / Linux,所以我试图让事情一步一步地发挥作用。
非常感谢!
编辑:使用g ++编译工作正常,即使VS代码抱怨。 This is what happens.
VS Code需要找到包含库。
在vscode中转到文件>首选项>设置然后选择edit in settings.json
(这可能很难找到,某些设置有这个选项,其他设置没有。可能有更好的方法来访问此文件,但我不知道它)
这将打开settings.json文件,您可以在其中添加以下行:
"C_Cpp.default.includePath": ["C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\include"]
(或任何包含路径)这将添加包含所有项目的路径,或仅添加当前工作空间,具体取决于您是打开“用户设置”的settings.json文件还是“工作区设置”