gpt4 book ai didi

python-3.x - 如何在 win32 错误消息中读取 EXCEPINFO 元组?

转载 作者:行者123 更新时间:2023-12-03 09:32:36 25 4
gpt4 key购买 nike

我正在编写一个与 Excel 交互的应用程序。但是,我遇到了一个无法追踪的错误。我的追溯说:

pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2147352565), None)

使用 com_error文档,我可以弄清楚大部分。但是,我不知道如何读取内部元组。文档将其称为(可选) excepinfo 元组,但他们没有描述它的内容是什么。

最佳答案

来自 https://msdn.microsoft.com/en-us/library/windows/desktop/ms221133(v=vs.85).aspx

typedef struct tagEXCEPINFO {
WORD wCode;
WORD wReserved;
BSTR bstrSource;
BSTR bstrDescription;
BSTR bstrHelpFile;
DWORD dwHelpContext;
PVOID pvReserved;
HRESULT (__stdcall *pfnDeferredFillIn)(struct tagEXCEPINFO*);
SCODE scode;
} EXCEPINFO, *LPEXCEPINFO;

检查由我的一个应用程序生成的 com_error 输出,我认为 excepinfo 元组映射到
(wCode, bstrSource, bstrDescription, bstrHelpFile, dwHelpContext, scode)
诚然,我没有费心去寻找 pywin32 源代码来查找元组的构造位置。

关于python-3.x - 如何在 win32 错误消息中读取 EXCEPINFO 元组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43790925/

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