首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >exit-status-3221225477-in-terminal-in-golang

exit-status-3221225477-in-terminal-in-golang
EN

Stack Overflow用户
提问于 2020-01-21 18:07:27
回答 2查看 884关注 0票数 0

当我尝试运行下面的golang代码时,终端中的输出是"exit status 3221225477“。然后程序就关闭了。我正在使用fyne GUI包。你能帮我解决这个问题吗?package main

代码语言:javascript
复制
import (
"net/url"
"fyne.io/fyne"
"fyne.io/fyne/app"
"fyne.io/fyne/layout"
"fyne.io/fyne/theme"
"fyne.io/fyne/widget"
)

func main() {
app := app.New()
app.Settings().SetTheme(theme.LightTheme())
entry := widget.NewEntry()
entry.SetText("Path")

w := app.NewWindow("Hello")

link, err := url.Parse("https://www.inovatian.com/")
if err != nil {
fyne.LogError("Could not parse URL", err)
}

w.SetContent(widget.NewVBox(
widget.NewLabelWithStyle("Welcome to Inovatian App", 
fyne.TextAlignCenter, fyne.TextStyle{Bold: true}),
layout.NewSpacer(),

widget.NewHyperlinkWithStyle("inovatian", link, fyne.TextAlignCenter, 
fyne.TextStyle{}),
layout.NewSpacer(),

widget.NewGroup("",
    fyne.NewContainerWithLayout(layout.NewGridLayout(2),
        widget.NewButton("Next", func() {
            app.Quit()
        }),
        widget.NewButton("Cancel", func() {
            app.Quit()
        }),
      ),
    ),
))
w.CenterOnScreen()
w.Resize(fyne.NewSize(240, 180))
w.ShowAndRun()
}
EN

回答 2

Stack Overflow用户

发布于 2020-01-21 18:45:15

适用于ubuntu (屏幕截图如下)。

根据this的说法,十六进制的返回值3221225477是0xC0000005或STATUS_ACCESS_VIOLATION,go报告为“无效的内存地址或nil指针取消引用”。因此,在windows版本的Fyne GUI库中,这可能是一个问题。

This Fyne issue might be related

票数 2
EN

Stack Overflow用户

发布于 2020-01-21 20:40:28

不过,我收到了一个警告,在macOS 10.14中'NSOpenGLContext‘已被明确标记为已弃用。(这不应该出现在Windows中。)

正如Mark所说,十六进制的返回值3221225477是0xC0000005 (“访问冲突”),这表明您的程序已异常终止或崩溃。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59838685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档