参考一下别人的解决方案
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!这应该由C/C++高级棉绒模块引起的,以及相同的错误可能是其他模块导致的,那些错误会发生,当你没有那些你得到安装警告的模块,在这种情况下,Clang,CppCheck和flexeLint。好了两个第一,你可以下载并从这里安装:
铛:http://clang.llvm.org/%EF%BC%88%E5%8E%BB%E4%B8%8B%E8%BD%BD%E4%B8%80%E8%8A%82)
cppCheck:http://cppcheck.sourceforge.net/
flexlint:这里的坏消息,这不是一个免费的产品,还有一些昂贵的。 http://www.gimpel.com/html/flex.htm
这些程序,安装后,默认情况下应添加到系统路径环境变量(如果没有可以自己做,cppcheck不要在Windows路径自动添加),这件事如果他们被添加到路径中,vscode或调用插件在这里“c/C++ Advanced lint”将会识别它们,因为它们会测试命令在控制台级别是否被识别。如果你不希望将这些工具添加到路径,你仍然可以在参数指定的路径,这些工具的可执行文件,对于您可以按照指令的每一个模块在这里,他们是:
cppCheck:https://marketplace.visualstudio.com/items?itemName=matthewferreira.cppcheck(使用此设置cppcheck.cppcheckPath :)
铛:(clang.executable)在这里看到:https://marketplace.visualstudio.com/items?itemName=mitaki28.vscode-clang
flexlint:(C-CPP-flylint.flexelint.executable)
,当然设置路径中的每个为可执行其中一个设置。
那么你还可以检查:https://marketplace.visualstudio.com/items?itemName=jbenden.c-cpp-flylint
这是因为经常插件依赖于别人的程序上,您需要手动安装,每一次,你需要阅读的模块文件被安装,看看你需要做什么配置。
约flexlint您可以通过添加给用户设置来禁用它警告:
“C-CPP-flylint.flexelint.enable”:假
是完全禁用的使用flexlint,所以插件不会搜索它。我不太确定,可能会设置cppcheck就足够了,否则你要设置。我个人有这套。当然,除非你要购买产品,然后设定路径。