go程序异常退出

Lucare 发布于 2019/03/14 20:41
阅读 864
收藏 0
Go

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

defer func() {
   //恢复程序的控制权
   err := recover()
   if err != nil {
      fmt.Println(err)
   }
}()
ret, _, err := procGreet.Call(uintptr(4))
if err != nil {
   fmt.Println("NISEC_SKSC.dll 结果为:", ret)
}

如上代码。我在 ret, _, err := procGreet.Call(uintptr(4)) 之前处理了异常,为啥执行构建好的exe时还是会异常退出。

我确定Call方法遭遇了异常。

加载中
0
Lucare
Lucare

在线恭候各位大神光临

0
张金富
张金富

肯定是你的异常超出go runtime的管辖范围了

Lucare
Lucare
大佬,帮忙看下新问题:https://www.oschina.net/question/2275855_2304475
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部