go程序异常退出

Lucare 发布于 03/14 20:41
阅读 199
收藏 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
返回顶部
顶部