gpt4 book ai didi

戈朗 : runtime error: invalid memory address or nil pointer dereference

转载 作者:IT王子 更新时间:2023-10-29 01:07:29 32 4
gpt4 key购买 nike

我是 golang 的新手,目前正在关注本教程和此处的源代码 - http://golang.org/doc/articles/wiki/part2.go

构建这个文件后,我得到了

calvin$ ./mywebwiki2 
2012/07/23 17:12:59 http: panic serving [::1]:58820: runtime error: invalid memory address or nil pointer dereference
/usr/local/go/src/pkg/net/http/server.go:576 (0x3f202)
_func_003: buf.Write(debug.Stack())
/private/tmp/bindist454984655/go/src/pkg/runtime/proc.c:1443 (0x10c79)
/private/tmp/bindist454984655/go/src/pkg/runtime/runtime.c:128 (0x11745)
/private/tmp/bindist454984655/go/src/pkg/runtime/thread_darwin.c:418 (0x148b5)
/Users/calvin/work/gowiki/mywebwiki2.go:33 (0x2248)
viewHandler: fmt.Fprintf(w, "<h1>%s</h1><div>%s</div>", p.Title, p.Body)
/usr/local/go/src/pkg/net/http/server.go:690 (0x331ae)
HandlerFunc.ServeHTTP: f(w, r)
/usr/local/go/src/pkg/net/http/server.go:926 (0x34030)
(*ServeMux).ServeHTTP: mux.handler(r).ServeHTTP(w, r)
/usr/local/go/src/pkg/net/http/server.go:656 (0x32fc1)
(*conn).serve: handler.ServeHTTP(w, w.req)
/private/tmp/bindist454984655/go/src/pkg/runtime/proc.c:271 (0xed7f)
2012/07/23 17:12:59 http: panic serving [::1]:58821: runtime error: invalid memory address or nil pointer dereference

知道我做错了什么导致这种明显的内存损坏吗?

最佳答案

第 36 行有一个被忽略的错误。如果您在浏览器中使用 URL http://localhost:8080/view 进行测试,该错误可能会显示 open .txt: no such file or directory/open foo.txt: no such file or directory 如果您在浏览器中使用 URL http://localhost:8080/view/foo 进行测试。在后一种情况下,您的工作目录中必须有一个文件“foo.txt”,此示例代码才能工作。之后代码似乎在本地对我有用。

可能有人应该填写有关忽略的错误值的问题。

关于戈朗 : runtime error: invalid memory address or nil pointer dereference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11609583/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com