首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

MFC 呼叫外部 EXE 失敗?嘗試指定工作目錄解決初始化錯誤

     編輯:程式設計疑難解答

現象

外部 EXE 獨立運行正常,但透過 MFC 呼叫時提示「idx 檔案初始化失敗」。

解決方案

使用 ShellExecute 並指定程式的工作路徑:

ShellExecute(NULL, _T("open"), _T("外部程式路徑"), NULL, _T("工作目錄"), SW_SHOW);

關鍵在於第五個參數 lpDirectory 指定外部程式所在目錄,確保其相依檔案(如 idx)能被正確尋找。

補充說明

若仍報錯,請檢查外部程式是否依賴特定 DLL 或配置檔,確保工作目錄包含所有必要資源。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved