【问题标题】:"Access is denied" GCC C compile [closed]“访问被拒绝”GCC C编译[关闭]
【发布时间】: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


【解决方案1】:

我认为您的项目不在编译器执行它的正确位置,如果它在桌面上,请尝试将其传输到在 c 中创建的文件夹:

【讨论】:

  • pode ser que você não esteja acessando o software como root
猜你喜欢
  • 2011-02-13
  • 1970-01-01
  • 1970-01-01
  • 2014-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-31
  • 2021-09-18
相关资源
最近更新 更多