在按照官方文档配置vscode的c/c++运行环境时,stl_iterator.h出现错误。
断点设置如图,单步调试,跳转到stl_iterator.h,抱错如下:
按ctrl+shift+p,搜索c/c++,选择配置UI,
找到包含路径,
win+r输入cmd打开命令行,输入“gcc -v -E -x c -”(注意空格),获取mingw路径(在四个中任选一个),
复制粘贴到包含路径中,注意在路径最后加**,
这里看到原来的错误消失了,但出现了新的错误,找到位置,
网上搜一下,应该是少了头文件iterator,翻到开头,include一下,
错误解决。
这个错误不影响程序运行,但确实很让我疑惑:
1.为什么这个头文件会出错?毕竟我下的是广泛使用的mingwx64,不太可能出现明显错误。
2.这个错误到底有什么影响?
本人大一一枚,功力浅薄,期待与我分享类似的错误,也请大佬多多指点。