全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:452
推到 Plurk!
推到 Facebook!

Debug Com+的dll 出現異常??

缺席
p24552311
一般會員


發表:3
回覆:4
積分:1
註冊:2013-09-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2016-12-01 16:13:38 IP:210.201.xxx.xxx 未訂閱
在Xp的作業系統環境,使用delphi 5 的開發軟體,A為使用的專案程式,B為dll的程式,
當A呼叫起B的時候,出現了這個錯誤訊息,
delphi dllhost.exe raised exception EOleException With message 'H?'. Process stopped.Use Step or Run
------
eric
pcplayer99
尊榮會員


發表:142
回覆:740
積分:591
註冊:2003-01-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2016-12-01 18:56:00 IP:120.237.xxx.xxx 未訂閱
加载 DLL 失败嘛。

很多可能性,需要逐个排查。
1. 权限?
2. 系统缺少 DLL 运行需要的一些环境,比如需要一个什么 file 比如 midas.dll 而系统里面没有;
3. 找不到 DLL ?
p24552311
一般會員


發表:3
回覆:4
積分:1
註冊:2013-09-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2016-12-02 09:58:33 IP:210.201.xxx.xxx 未訂閱
排除權限的問題,也不是缺少DLL檔案的問題!
我先在B的DLL程式設定
控制面板上的【RUN】-Parameter設定
在Local下 Host Application : C\WINDOES\system32\dllhost.exe
Parameters:/ProcessID:{元件的應用程式ID}
接下來在【Project】-option的 Output directory:D\Temp

設定好中斷點,然後就 Rum
接下來在A的程式上設定
【Project】-option的 Output directory:D\Temp,跟dll的根目錄相同位子
然後【Ctrl】 【Alt】 【M】呼叫Modules ,選取到選要debug的dll
然後開始Run程式,當A要載入B程式的時候就會出現此錯訊息!
------
eric
編輯記錄
p24552311 重新編輯於 2016-12-02 10:16:44, 註解 無‧
p24552311 重新編輯於 2016-12-02 10:41:20, 註解 無‧
系統時間:2017-11-24 21:06:41
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!