为什么在VSCode运行代码时会出现gcc.exe: error: array: No such file or directory报错
报错
gcc.exe: error: array: No such file or directory的常见产生原因 - 编译参数配置错误
VSCode内置的编译任务配置文件tasks.json,或者所用的Code Runner等运行插件的编译参数配置有误,额外写入了无效的array参数,gcc执行编译时会将其当作待编译的输入文件处理,但实际路径下不存在名为array的文件,就会抛出该报错。 - 路径/文件名格式问题
你的源代码文件路径包含空格、中文等特殊字符,或者文件名本身含有array字段且未加正确后缀名,编译命令中没有给路径/文件名加引号包裹,gcc拆分命令参数时会将路径里的array片段识别为单独的输入文件,导致找不到对应文件报错。 - 头文件引用不匹配
如果你在后缀为.c的C语言源文件中引入了C++专属的<array>标准库头文件,同时直接使用gcc默认按C语言标准编译,也会触发找不到array相关的文件缺失报错,这类报错的前缀通常为fatal error,你可以自行核对报错前缀区分。
内容的提问来源于stack exchange,提问作者Alwan Rahmana
相关产品推荐
相关产品推荐

