Go lang 访问被拒绝

The*_*ame 6 windows file-access go

我是 GO 编程语言的新手,我想要做的是将一些项目放入地图中,然后删除其中一个,当我尝试从数组中删除其中一个项目时,我得到了错误信息:

C:/Go\bin\go.exe run C:/Users/Computer/IdeaProjects/untitled1/simple.go
fork/exec C:\Users\Computer\AppData\Local\Temp\go-build143466426\command-line-arguments\_obj\exe\simple.exe: Access is denied.
Run Code Online (Sandbox Code Playgroud)

编码:

package main

import "fmt"

    func main(){

        presAge := make(map[string] int)

        presAge["test"] = 42
        presAge["boom"] = 421

        delete(presAge,"boom")

        fmt.Println(len(presAge))

    }
Run Code Online (Sandbox Code Playgroud)

Nic*_*las 9

我只能说我自己的情况。我在使用 Windows 10 时遇到了类似的错误。经过一些实验,看起来错误来自我使用的防病毒软件 Avira。基本上,Avira 检测到 .exe 文件包含一种病毒模式(在我的情况下称为 HEUR/APC(云)),这会阻止程序执行。

关闭杀毒软件后,一切恢复正常。


小智 7

对我来说,我使用 avira 只需将C:\Users\Computer\AppData\Local\Tempfloder 添加到异常文件夹中即可实现实时保护。

解决了我的问题


The*_*ame 1

所以这里的技巧是你需要在 Windows 中以管理员身份运行你的应用程序

  • 我觉得不对 (2认同)