在 VS Code 中编写 C++ 代码时,发现正常的 C++ 11 特性竟然标红,但是可以正常运行。这说明语法没有错,这是由于VS Code 根据编译参数,无法检测 C++11 相关语法,因此出现报红和 warning 等现象。
然后在 setting.json中添加:
"C_Cpp.default.compilerArgs": [
"-g",
"${file}",
"-std=c++11",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
]
效果如图:
添加完保存,发现已经不报错了。



