【发布时间】:2012-10-04 12:39:08
【问题描述】:
我有一个 C# 4 应用程序,它启动另一个应用程序来执行一些 Python 代码。 Python 代码可以毫无问题地执行(在 PythonWin 上检查)。
在我的应用程序中,我看到退出代码是 -2146234327。我一直在谷歌搜索,无法弄清楚这是什么意思。
有什么想法吗?
谢谢
【问题讨论】:
我有一个 C# 4 应用程序,它启动另一个应用程序来执行一些 Python 代码。 Python 代码可以毫无问题地执行(在 PythonWin 上检查)。
在我的应用程序中,我看到退出代码是 -2146234327。我一直在谷歌搜索,无法弄清楚这是什么意思。
有什么想法吗?
谢谢
【问题讨论】:
-2146234327 是 HRESULT 代码,通常以十六进制查找。见Interpreting HRESULTS returned from .NET/CLR: 0x8013XXXX:
HOST_E_EXITPROCESS_TIMEOUT0x80131029进程退出由于 超时升级。
【讨论】:
我写了一个解决方法,因为这是一个警告而不是错误。
我在运行 ArcGIS 分析和索引重建过程的 DOS 批处理文件中包含以下内容
set myRC=%ERRORLEVEL%
echo %myRC%
set Constant=-2146234327
echo %Constant%
if %myRC% EQU %Constant% set ERRORLEVEL=0
echo %ERRORLEVEL%
在其他地方找到了可能对这个问题有更多了解的信息:
【讨论】: