我是 C 编程新手,在我的首次亮相中面临着最烦人的问题之一。我知道这个问题出现过很多次,但老实说我找不到任何解决方案。要么答案包含适合初学者的高级词汇,要么我尝试解决方案但问题仍然存在。
我正在 VSCode 上编写代码,并且已经安装了所需的扩展以及 MinGW,并将其目录添加到我的路径中。我运行 cmd 行并检查 gcc 是否安装正确。但问题是每当我尝试运行 C 代码时,命令行和 VScode 都会出现以下错误
“c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: 无法打开输出文件 a. exe: 没有这样的文件或目录 collect2.exe:错误:ld 返回 1 退出状态”
这是我已经构建的代码,没有错误:
#include <stdio.h>
int main()
{
printf("Hello world/n");
return 0;
}
我将不胜感激任何帮助。谢谢你。
如果您遇到与我的问题类似的问题,这里是解决方案。 stackoverflow.com/a/48493894/66384
我所做的就是关闭受控文件夹访问。 helloworld.exe 被 Windows Defender 拦截,并将其标记为木马和“严重威胁”:)。不敢相信,当问题来自 Windows 时,我花了一个多小时尝试修复与 gcc 编译器相关的问题。
谢谢大家的帮助。
printf(“你好世界 ”);可以吗?