2017-07-05 35 views
-1

我有一個vC++程序調用另一個大的exe文件在MFC vC++中用創建進程線程來反覆。 有時exe無法啓動,因爲exe中的DoModal失敗,但並非總是如此。在6個電話中,2個可能無法啓動。DoModal主應用程序隨機返回-1代碼

是否有某種資源限制?或者其他可以識別問題的東西而不是-1返回碼? 這似乎主要是當我作爲一個服務在本地系統帳戶下運行,不知道爲什麼 - 可能是一個紅鯡魚。

在主應用程序啓動主窗口: -

CTestDlg dlg; 
int ret = dlg.DoModal(); 

返回代碼有時是-1。

+1

不要將某些東西標記爲「隨機」,只是因爲它涉及一個無法可靠重現的錯誤。應該爲涉及使用隨機數生成器的問題保留「隨機」。我因此刪除了該標籤。 –

+0

我不認爲服務可以打開窗口。 –

+0

檢查GetLastError? – xMRi

回答