線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1300
推到 Plurk!
推到 Facebook!

我的也無法找到動態連結程式庫

尚未結案
JammyHsu
一般會員


發表:14
回覆:39
積分:10
註冊:2003-09-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-20 16:23:49 IP:140.128.xxx.xxx 未訂閱
這個dll是我自己寫的 在xp, 98跑都沒問題, 但是在Win2k就會出現這個訊息 我確定這個dll有在那個程式目錄裡 而且錯誤訊息會出現它曾搜尋過的路徑, 程式所在路徑也在其中 程式是在xp上compiler的 why? 補充一下win2k已patch到sp4 發表人 - JammyHsu 於 2004/02/20 16:27:00
ralph
初階會員


發表:41
回覆:82
積分:29
註冊:2003-02-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-02-21 00:05:26 IP:66.171.xxx.xxx 未訂閱
try to copy dll to windows\system32 or register dll.
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-02-21 02:49:20 IP:61.71.xxx.xxx 未訂閱
引言: 這個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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-02-23 09:42:36 IP:61.30.xxx.xxx 未訂閱
引言: 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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-02-23 09:45:10 IP:61.30.xxx.xxx 未訂閱
引言: 除樓上網友的建議外, 不知道你的dll是否有 uses sharemem 還有 borlndmm.dll 拷貝到與程式同一目錄下執行看看!
有用uses sharemem 也有拷貝borlndmm.dll it's not work
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-02-23 14:12:29 IP:61.71.xxx.xxx 未訂閱
引言: 有用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

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-10-14 10:31:35 IP:140.128.xxx.xxx 未訂閱
雖然已經結案 但是當初仍未解決問題 現在已找到, 所以還是來補充一下 就是我在宣告呼叫DLL的時候, 只有打入檔名, 沒有副檔名 所以在WIN2000裡出現錯誤 function DoMyRunning(const RunExe: String): Boolean; far;                       external 'ProUtility.DLL';                                          ^^^^需完整檔名 我是用Depends.exe這個軟體發現的 http://www.dependencywalker.com/ 推薦給大家 ********************************** 做簽名檔就跟寫程式一樣,想不出來!
系統時間:2024-04-27 3:57:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!