gpt4 book ai didi

c++ - 当 Py_initialize 失败时如何捕获并处理 fatal error ?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:48:11 27 4
gpt4 key购买 nike

我将 python 嵌入到 C++ dll 中(因此最终我可以将其放入 xll 中)。当设置错误时,Py_Initialize 被记录为最终失败 - 参见 http://docs.python.org/c-api/init.html , "...如果初始化失败是 fatal error 。".

是否可以捕获此错误以及如何捕获?

考虑可能是一个全局窗口钩子(Hook)?

最佳答案

我通过创建一个单独的可执行文件来尝试初始化 python 来解决这个问题。我的主要进程将启动它并检查退出代码,并且仅在子进程成功时才调用 PyInitialize。因此,python 被初始化了两次,但这总比对用户来说是一个明显的崩溃要好。

关于c++ - 当 Py_initialize 失败时如何捕获并处理 fatal error ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7688374/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com