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

關於DLL的問題

答題得分者是:dllee
chiwan
一般會員


發表:4
回覆:4
積分:1
註冊:2007-05-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-08-29 17:22:45 IP:59.124.xxx.xxx 訂閱
各位大大,我想請問一下, 用C++寫的DLL和用DELPHI寫的DLL,會不會有分別?即如用C++寫的前置應用程式要使用DELPHI寫的DLL,和DELPHI寫的應用程式呼叫DELPHI自己寫的DLL,有什麼分別
因為我在概念上有點混亂
聽說DLL的,無論用什麼寫成,都可以被不同語言寫成的應用程式所呼叫
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-08-29 17:33:28 IP:220.134.xxx.xxx 訂閱
請看看這篇 Using C DLLs with Delphi (and HeadConv v4.20) http://www.drbob42.com/delphi/headconv.htm
基本上叫用別人寫的 .DLL 要有明確的函式介面定義或宣告就可以使用了。
如果沒有函式介面,只有函式名稱,那是無法使用的。(當然硬要用猜有什麼參數也可一個方法)
------
http://www.ViewMove.com
chiwan
一般會員


發表:4
回覆:4
積分:1
註冊:2007-05-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-08-30 15:21:03 IP:59.124.xxx.xxx 訂閱
還想問一下,就是會有人因為delphi連過去用c寫成的dll,覺得很複雜或有不同,而再另外寫一個用delphi寫成的dll,因為我看到有一些留言版有這樣的說法

dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-08-30 17:26:24 IP:220.134.xxx.xxx 訂閱
那只是個人習慣的問題。
如果可以連, 可以用, 就用呀。
如果可以連, 也可以用, 但時間很多想要練功, 那就再寫一份也行呀。
Delphi 要用別人的 DLL 已經算是很方便了, 只要宣告定義好就 OK 了。
------
http://www.ViewMove.com
chiwan
一般會員


發表:4
回覆:4
積分:1
註冊:2007-05-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-08-31 13:48:31 IP:59.124.xxx.xxx 訂閱
不好意思,還想請教一下,那裡有關於寫DLL的文章,使用等和書藉,
萬分感謝-<(_ _)>-
===================引 用 chiwan 文 章===================
還想問一下,就是會有人因為delphi連過去用c寫成的dll,覺得很複雜或有不同,而再另外寫一個用delphi寫成的dll,因為我看到有一些留言版有這樣的說法

編輯記錄
chiwan 重新編輯於 2007-08-31 13:49:09, 註解 無‧
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-08-31 14:05:22 IP:220.134.xxx.xxx 訂閱
我都上 google 查的, 找書也不知道要找那一本, 一本一本找也太累了 
上 google 查 DLL Delphi 就有一堆看都看不完。
上次給的連結內容就夠精彩了。

重點是要自己作作看,不作,看再多也沒用。
------
http://www.ViewMove.com
系統時間:2024-03-29 10:32:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!