我的也無法找到動態連結程式庫 |
尚未結案
|
JammyHsu
一般會員 發表:14 回覆:39 積分:10 註冊:2003-09-08 發送簡訊給我 |
|
ralph
初階會員 發表:41 回覆:82 積分:29 註冊:2003-02-04 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: 這個dll是我自己寫的 在xp, 98跑都沒問題, 但是在Win2k就會出現這個訊息 我確定這個dll有在那個程式目錄裡 而且錯誤訊息會出現它曾搜尋過的路徑, 程式所在路徑也在其中 程式是在xp上compiler的 why? 補充一下win2k已patch到sp4 發表人 - JammyHsu 於 2004/02/20 16:27:00除樓上網友的建議外, 不知道你的dll是否有 uses sharemem 還有 borlndmm.dll 拷貝到與程式同一目錄下執行看看! |
JammyHsu
一般會員 發表:14 回覆:39 積分:10 註冊:2003-09-08 發送簡訊給我 |
引言: try to copy dll to windows\system32 or register dll.第一個方法不行 第二個方法不行 出現下面訊息: ProUtility was loaded but DllRegister Server entry point was not found. DllRegisterServer may not be exported, or a corrupt version of ProUtility.dll may be int memory. Consider Using PView to detect and remove it. ---- PView是什麼? 執行並沒有用 第三個方法(copy & register)也不行 第四個方法, 只copy ProUtility.dll到system32, 沒Copy borlndmm.dll 結果出現 LoadLibrary("ProUtility.dll")failed |
JammyHsu
一般會員 發表:14 回覆:39 積分:10 註冊:2003-09-08 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: 有用uses sharemem 也有拷貝borlndmm.dll it's not work是否可以自己用debug tracer 追蹤一下是那一段出了問題, 應該與你的 code有比較直接的關係, 或許你呼叫了某個api, 或那個元件沒有被create 我自己本身也用很多dll, 在 xp, 2000server, 2000p, 98, me 上run都能運行! 我曾經有過的經驗是, 在98沒有問題, 到2000出問題, 後來把project載入pas的順序調了一下就可以過了(當然這是透過追蹤發生都出在某一段所做的嘗試) 發表人 - P.D. 於 2004/02/23 14:14:44 |
JammyHsu
一般會員 發表:14 回覆:39 積分:10 註冊:2003-09-08 發送簡訊給我 |
雖然已經結案
但是當初仍未解決問題
現在已找到, 所以還是來補充一下
就是我在宣告呼叫DLL的時候, 只有打入檔名, 沒有副檔名
所以在WIN2000裡出現錯誤
function DoMyRunning(const RunExe: String): Boolean; far;
external 'ProUtility.DLL';
^^^^需完整檔名
我是用Depends.exe這個軟體發現的
http://www.dependencywalker.com/
推薦給大家 **********************************
做簽名檔就跟寫程式一樣,想不出來!
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |