dongtan7639 2016-09-24 09:06
浏览 631
已采纳

不能将上下文用作“ handlerfunc” gin-gonic类型

This has been bugging me for a long time. I'm using gin-gonic and everytime I try and use go run main.go, this compile error always appears:

cannot use properties.Pong (type func(*"github.com/carlqt/geodude/vendor/github.com/gin-gonic/gin".Context)) as type "github.com/gin-gonic/gin".HandlerFunc in argument to router.RouterGroup.GET

But when I use Visual Studio Code terminal and run the go run, it works.

here's the main.go file https://gist.github.com/carlqt/c5f6b0d127c1ca124cf2fe8d620976a1

And here's the property.go file: https://gist.github.com/carlqt/6edadf1dedc63b4b4e231891cae8e9a5

My project structure looks like this

enter image description here

Edit Adding go env for the terminal in VS Code and my terminal. I will put them on screenshot as to avoid human error

VS Code terminal: enter image description here

iterm2 Terminal: enter image description here

Note The issue can be avoided, as well, if I put the HandlerFunc functions from the properties folder to main.go file.

  • 写回答

2条回答 默认 最新

  • dongqi1245 2016-09-25 13:17
    关注

    OK, sorry about all this mess but what worked for me is to uninstall Go and reinstall it again. Previously, Go was installed on my machine using Homebrew. When I reinstalled it, I used google's mac installer. Now all was fine again.

    Thanks for helping.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP