請問如何將vc 的lib包成dll? |
尚未結案
|
Demo99
一般會員 發表:2 回覆:8 積分:2 註冊:2003-06-27 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
您的問題是否應該昰 BCB 要使用 VC 產生的 DLL 檔呢?
主要是要有 VC 所產生的 DLL 檔,例如:名為 ABC.DLL 的 DLL 檔。
執行 implib abc.lib abc.dll 如此,就會產生 BCB 用的 abc.lib,
如果不行,可以試試 implib -a abc.lib abc.dll 所產生出來的 .lib。
在您的 BCB 專案中加入產生的 abc.lib 檔,並在有用到的 .cpp/.c 中 include 此 dll 的 .h/.hpp 檔,即可使用此 dll 所提供的函式。 這類的文章在本討論區中已有相當多相關的問題了,建議您搜尋一下吧。 沒空更新的網頁...
http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com |
Demo99
一般會員 發表:2 回覆:8 積分:2 註冊:2003-06-27 發送簡訊給我 |
謝謝dllee大大的回覆
不過我要問的不是這個問題,問之前我也有花不少時間搜尋
可能是我的問題沒寫的很清楚
以下引述RaynorPao大大之前的文章: vc 中的 *.lib 有兩種
(1.1)第一種是 Win32 Static Library: 這一種我從來沒有轉成功過,原本
很大 size 的 lib,一轉只剩幾 k (沒用了)
(1.2)第二種是你的 project 為 Win32 DLL 或 ActiveX DLL....compile
之後會自動產生的 *.lib,這種我也轉過~~可以成功在 bcb 引用
如果你是第一種的話,建議你先用 vc 包成 Win32 DLL 然後再從 bcb 中靜
態或動態連結 那我想問的就是第一種方法
到底應該如何用vc將*.lib包成Win32 DLL以供bcb連結呢? THX
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
請原諒我書讀得少 < > (我真的看太少書了 < > )
可否舉個例或上傳個檔案來看看呢?
為什麼我都沒有遇到過?! 本來用 implib 轉出來的 .lib 就很小,因為那只是空殼,等於是只有函式的宣告沒有程式內容。真正的 .lib 內,會保留原程式的一些資訊,有些還包含 DEBUG 資訊,但 implib 是由 .dll 去產生空殼 .lib 自然不會有那些資訊。 對我而言,只要有 .H/.HPP 檔,也可以自已產生一個假的 .lib 給 BCB 用,原理很簡單,就是去產生一個空殼的 .cpp 就好啦 <>沒空更新的網頁...
href="http://dllee.adsldns.org">http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com |
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 以下引述RaynorPao大大之前的文章: vc 中的 *.lib 有兩種 (1.1)第一種是 Win32 Static Library: 這一種我從來沒有轉成功過,原本 很大 size 的 lib,一轉只剩幾 k (沒用了) (1.2)第二種是你的 project 為 Win32 DLL 或 ActiveX DLL....compile 之後會自動產生的 *.lib,這種我也轉過~~可以成功在 bcb 引用 如果你是第一種的話,建議你先用 vc 包成 Win32 DLL 然後再從 bcb 中靜 態或動態連結 那我想問的就是第一種方法 到底應該如何用vc將*.lib包成Win32 DLL以供bcb連結呢? THXDemo99 你好: 請參考以下的連結文章
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
|
Demo99
一般會員 發表:2 回覆:8 積分:2 註冊:2003-06-27 發送簡訊給我 |
|
ycyao
一般會員 發表:1 回覆:2 積分:0 註冊:2003-08-08 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |