reflect: call of reflect.Value.Int on ptr

PrinnyQ · · 1462 次点击
-_-!,多谢~看堆栈信息是在RPC返回的时候,net/rpc.(*Server).sendResponse,也就是我那个func RPC1(args *RpcArgs, reply *int)函数在返回reply *int的时候触犯异常的,在真实的函数里边,这个RPC1函数其实就是转发,都没有逻辑,reply在函数中也没有调用和任何赋值,等rpc流程走完直接就返回去了,但是却在encode的时候报错了。
#4
更多评论
polaris
社区,需要你我一同完善!
根据错误信息,貌似需要使用 `reflect.Value.Elem().Int()`。 注:这个年代,markdown 语法一点都不了解吗?再说了发布页面右侧有 markdown 语法的简单说明啊!
#1
哦,谢谢提醒。第一次提交时点快了,没调整好格式,我随后就修改了,我这现在看没问题了。 堆栈信息从第一行到最后一行都是go的源码里的函数调用,而且我想不是reflect的使用问题导致,否则要错的话早就出错了
#2