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

BCB 所製作的DLL 是否有可攜式的問題

答題得分者是:limeca
seeing
初階會員


發表:49
回覆:131
積分:41
註冊:2002-11-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-21 10:34:33 IP:61.30.xxx.xxx 未訂閱
請問各位高手,BCB 所製作出來的 DLL (有用到 VCL )是否有可攜式的問題?因為我把作好的程式拿到沒有 BCB 的環境內,結果不能執行,要把 vcl.bpl 等一起複製過去才可以。請問這個問題可以解決嗎? 謝謝
limeca
中階會員


發表:2
回覆:74
積分:60
註冊:2005-05-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-21 11:39:40 IP:202.145.xxx.xxx 未訂閱
你好~~ 可以試試下面的方法~ 在Build DLL檔前,先在BCB-->Project-->Options裡 將Linker裡的Use dynamic RTL打勾 及Package裡的Build with runtime packages打勾 再build應該就可以了
seeing
初階會員


發表:49
回覆:131
積分:41
註冊:2002-11-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-21 12:20:03 IP:140.134.xxx.xxx 未訂閱
您好: 將那些選項全部打勾,這樣出來的應該不是可攜式吧?,不是要全部取消才是?
limeca
中階會員


發表:2
回覆:74
積分:60
註冊:2005-05-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-21 12:39:41 IP:202.145.xxx.xxx 未訂閱
呵~~ 不好意思~~ 一時打太快~~ 的確要把那些勾給取消掉~~
seeing
初階會員


發表:49
回覆:131
積分:41
註冊:2002-11-07

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-07-21 12:54:41 IP:140.134.xxx.xxx 未訂閱
不過這個方法我有試過,還是不行,會出現 Link 錯誤,只有把 Build with runtime packages打勾 才不會出現錯誤,但是這樣一來,還是需要 vcl.bpl 那些檔案。
limeca
中階會員


發表:2
回覆:74
積分:60
註冊:2005-05-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-07-21 13:07:22 IP:202.145.xxx.xxx 未訂閱
可否將你的Link錯誤show出來 也許知道的人可以幫你解決~~ 我在想是不是少了什麼東西才發生這樣的錯誤
seeing
初階會員


發表:49
回覆:131
積分:41
註冊:2002-11-07

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-07-21 13:27:54 IP:61.30.xxx.xxx 未訂閱
出現這樣: [Linker Error] Unresolved external '__fastcall Dialogs::ShowMessage(const System::AnsiString)' referenced from C:\DOCUMENTS AND SETTINGS\SEEING\桌面\MAINPROC\U_MAINPROC.OBJ
limeca
中階會員


發表:2
回覆:74
積分:60
註冊:2005-05-11

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-07-21 13:59:35 IP:202.145.xxx.xxx 未訂閱
這個錯誤很明顯就是這個功能是沒有的... 可能是少include什麼東西 或.lib未加入專案~~ 另一個方案可以使用 MessageBox(NULL,"ss","ss",0); 來取代 ShowMessage(...);
seeing
初階會員


發表:49
回覆:131
積分:41
註冊:2002-11-07

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-07-21 17:14:03 IP:140.134.xxx.xxx 未訂閱
整個 DLL 中只有用到 ShowMessage,所以應該不太可能是有什麼東西漏掉才對....    我後來照您的方法改用 MessageBox 後,就都沒問題了,謝謝!
系統時間:2024-05-17 12:42:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!