我有一个C#4应用程序,它启动另一个应用程序来执行一些Python代码。 Python代码可以毫无问题地执行(在PythonWin上检查)
在我的应用程序中,我看到退出代码是-2146234327。我一直在谷歌搜索,无法弄清楚它是什么意思。
任何想法?
感谢
答案 0 :(得分:6)
-2146234327是HRESULT代码,通常以十六进制查找。见Interpreting HRESULTS returned from .NET/CLR: 0x8013XXXX:
HOST_E_EXITPROCESS_TIMEOUT
0x80131029
由于过程已退出 超时升级。
答案 1 :(得分:1)
我根据这是一个警告而非错误的事实编写了一个解决方法。
我在DOS批处理文件中包含以下内容,该文件运行ArcGIS的分析和索引重建过程
set myRC=%ERRORLEVEL%
echo %myRC%
set Constant=-2146234327
echo %Constant%
if %myRC% EQU %Constant% set ERRORLEVEL=0
echo %ERRORLEVEL%
在其他地方发现这些信息可能会对这个问题有所了解: