【发布时间】:2020-05-11 12:32:35
【问题描述】:
我知道有类似的问题,但似乎都没有解决我的问题。成功编译我的代码后,我收到“访问被拒绝”。尝试运行后来自我的命令提示符的消息(下图)。
我试图在名为 dummyC.c 的文件中运行的代码是:
#include <stdio.h>
int main (void) {
printf("Hello");
}
就上下文而言,我使用的是 Windows 10 64 位。 GCC 版本 (GCC -v) 是 MinGW 9.2.0,也在附图中。有什么办法可以解决吗?
编辑:问题是我的 Avast 防病毒软件将输出文件 a.exe 标记为特洛伊木马或病毒。在我暂时禁用所有 Avast 防护罩后,问题得到解决。
【问题讨论】:
-
什么是“a”?您似乎没有创建二进制文件。尝试
gcc dummyC.c -otest.exe,然后执行test.exe。 -
@Lundin 我认为 a(或 a.exe)相当于 Unix/Linux a.out
-
@Jabberwocky 也许可以,但我不确定是否有 exe 扩展,在这种情况下,Windows 可以决定在您的 PATH 中运行其他名为
a的东西。无论如何,没有理由不将可执行文件命名为有意义的名称。 -
编译后,它会输出一个“a.exe”文件。以管理员身份运行不起作用,但我只是注意到我的 Avast 一直在标记和隔离 a.exe 文件。我会尝试禁用它
-
@frostrivera19 看来你已经找到问题了。
标签: c gcc-warning