鱼C论坛

 找回密码
 立即注册
查看: 2439|回复: 10

[已解决]关于vscod,第一次装上后成这样,怎么回事?

[复制链接]
发表于 2023-2-27 13:24:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
(接上一贴:https://fishc.com.cn/thread-224945-1-1.html
最佳答案
2023-2-27 14:31:33
本帖最后由 dolly_yos2 于 2023-2-27 14:32 编辑

错误信息是 file format not recognized
可以试试
1. 编译命令行加上参数 -x c
2. 把文件重命名为 test.c
捕获2.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-27 14:31:33 | 显示全部楼层    本楼为最佳答案   
本帖最后由 dolly_yos2 于 2023-2-27 14:32 编辑

错误信息是 file format not recognized
可以试试
1. 编译命令行加上参数 -x c
2. 把文件重命名为 test.c
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-27 16:54:28 | 显示全部楼层
dolly_yos2 发表于 2023-2-27 14:31
错误信息是 file format not recognized
可以试试
1. 编译命令行加上参数 -x c

使用您的第二条编译成功了,万分感谢。再次请教,能不给说明一下为什么这样操作就可以了(谢谢)?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-27 18:19:19 | 显示全部楼层
fishclyl 发表于 2023-2-27 16:54
使用您的第二条编译成功了,万分感谢。再次请教,能不给说明一下为什么这样操作就可以了(谢谢)?

我可以回答,但我想先听听您的推测。我认为这对您将来的学习有帮助
试着从这些方向入手:
  • 报错 file format not recognized 是什么意思?如果不清楚的话,可以去哪里查询?
  • 对文件名进行了什么修改,这有什么含义?
  • 另一种解决方案建议加上 -x c 参数,这个参数是什么意思?如果不清楚的话,可以去哪里查询?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-27 22:48:41 | 显示全部楼层
dolly_yos2 发表于 2023-2-27 18:19
我可以回答,但我想先听听您的推测。我认为这对您将来的学习有帮助
试着从这些方向入手:

1.①为文件格式不能识别;②但不知道去哪查询其含义;
2.对文件名加上“.c”,是指示文件属于C语言文件,这样才能被运行,就如“C++”的文件名后需要加上“.cpp”一样;
3.这个不懂。
(都是通过浏览器查询,但搜到的结果非常杂乱,更看不懂。)
烦请指教,谢谢!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2023-2-27 23:13:02 From FishC Mobile | 显示全部楼层
fishclyl 发表于 2023-2-27 22:48
1.①为文件格式不能识别;②但不知道去哪查询其含义;
2.对文件名加上“.c”,是指示文件属于C语言文件 ...

允许我说一句非常好,遇到类似的情况可以按照类似的思路寻找解决
①搜索报错信息可能直接找到相关的详细信息,即使不能也可能有所帮助,比如这里如果发现了“文件格式无法识别”就可能帮助找到问题
②应该已经想到问题的造成原因了:编译器由于缺少文件后缀名而未能确定输入文件的格式,因此不知道如何处理,只能报错;加上后缀名就给编译器了提示
③作为编译器的命令行参数,第一参考当然是编译器的手册或文档。在这里可以找到:https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/Overall-Options.html#Overall-Options(这里也提及了通过后缀名推断文件类型的逻辑)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-27 23:47:44 | 显示全部楼层
dolly_yos2 发表于 2023-2-27 23:13
允许我说一句非常好,遇到类似的情况可以按照类似的思路寻找解决
①搜索报错信息可能直接找到相关的详细 ...

非常感谢!!
(网址无法打开
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-27 23:57:54 | 显示全部楼层
dolly_yos2 发表于 2023-2-27 23:13
允许我说一句非常好,遇到类似的情况可以按照类似的思路寻找解决
①搜索报错信息可能直接找到相关的详细 ...

你好,编译器的手册只分为GCC和VC两种吗?Vscode的编译器可以参照哪一个来查阅?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-28 07:00:09 | 显示全部楼层
fishclyl 发表于 2023-2-27 22:48
1.①为文件格式不能识别;②但不知道去哪查询其含义;
2.对文件名加上“.c”,是指示文件属于C语言文件 ...

对啊,没有后缀名的话系统就不知道该怎么处理二进制文件,使其可以被读取。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-28 08:55:53 From FishC Mobile | 显示全部楼层
fishclyl 发表于 2023-2-27 23:57
你好,编译器的手册只分为GCC和VC两种吗?Vscode的编译器可以参照哪一个来查阅?

大部分软件都应该有文档/手册,而优秀的软件的评判标准之一就是详细、有价值的文档。可以尝试在软件官网寻找或者直接搜索 软件名+Documentation
为什么是 gcc?因为您使用的是 gcc。注意看本帖中您提供的截图的最下方部分:正在执行任务:C:\…\gcc.exe
VSCode 不是编译器而是编辑器,尽管为编写程序做了很多针对性设计,它本质上仍然只是一个编辑文本用的工具,这也就是为什么安装 VSCode 后仍需要安装编译器并配置(VSCode 也有文档,也可以用上面的方式找到)
网页打不开的原因就不清楚了,这个站点应该是没有问题的,可以换个浏览器再试试?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-28 10:36:37 | 显示全部楼层
dolly_yos2 发表于 2023-2-28 08:55
大部分软件都应该有文档/手册,而优秀的软件的评判标准之一就是详细、有价值的文档。可以尝试在软件官网 ...

感谢感谢!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 19:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表