我将 python 嵌入到 C++ dll 中(因此最终我可以将其放入 xll 中)。当设置错误时 Py_Initialize 被记录为最终失败 - 请参阅http://docs.python.org/c-api/init.html,“...如果初始化失败,则这是一个致命错误。”。
是否可以捕获此错误以及如何捕获?
考虑也许是一个全局 Windows 钩子?
我通过创建一个尝试初始化 python 的单独可执行文件解决了这个问题。我的主进程将启动它并检查退出代码,并且仅在子进程成功时才调用 PyInitialize。因此,python 被初始化了两次,但这比对用户来说明显的崩溃要好。
| 归档时间: |
|
| 查看次数: |
3350 次 |
| 最近记录: |