Toybrick

标题: C++ api异常处理 [打印本页]

作者: pjmhfhs    时间: 2020-6-29 16:50
标题: C++ api异常处理
调用初始化函数失败后,程序就直接退出了。
请问api提供异常处理,可以在初始化函数失败后,再次尝试初始化而不是直接结束程序吗?

作者: zhangzj    时间: 2020-6-30 08:50
程序直接退出是你实现的逻辑,api不会做这种处理。
或者是你初始化设置有问题,在初始化函数里面直接崩溃了。
这种问题跟api设计没关系。
作者: pjmhfhs    时间: 2020-6-30 09:39
zhangzj 发表于 2020-6-30 08:50
程序直接退出是你实现的逻辑,api不会做这种处理。
或者是你初始化设置有问题,在初始化函数里面直接崩溃了 ...

我的程序是开机自启的,但好多时候会因为驱动npu的程序还没启动,导致init失败。
我的想法是这种情况抛出个驱动相关的异常,我能捕捉然后再次调用init。而不是init失败就直接退出(api是这样设计的)




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3