解决Goland运行Go程序报错:该版本的 %1 与你运行的 Windows 版本不兼容

一、报错详情

Error running 'go build awesomeProject (1)': Cannot run program "C:\Users\erbin\AppData\Local\Temp\___go_build_awesomeProject__1_.exe" (in directory "G:\Language Proctice\Goworks\src\awesomeProject"): CreateProcess error=216, 该版本的 %1 与你运行的 Windows 版本不兼容。请查看计算机的系统信息,然后联系软件发布者。

此时的代码为
package awesomeProject

import "fmt"

func main(){
     
	fmt.Println("Hello World!")
}



二、原因分析

在go中,应用程序的入口包要为main,而编译源码没有main包时,将无法编译输出可执行的文件,也就会导致这里的错误



二、解决办法

将main函数所在的包名改为main,改之后如下:

package main

import "fmt"

func main(){
     
	fmt.Println("Hello World!")
}

代码成功运行

你可能感兴趣的:(Golang,学习总结,大三上学期,go)