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

在 Delphi 中使用 VC Library

答題得分者是:ddy
jimmykuo
一般會員


發表:6
回覆:8
積分:2
註冊:2002-06-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-21 18:30:32 IP:61.16.xxx.xxx 未訂閱
請教各位前輩: 目前想整合一個廠商的 SDK, 但他們只有 VC 的範例跟 Library(.LIB, .H) 是否能在Delphi 中直接使用 LIB, 像使用 DLL 一樣? 如果不行的話,就要用VC 把Lib 包成 DLL 再由 Delphi 去呼叫 程式撰寫上,比較麻煩 要對應兩次 (LIB->DLL, DLL->Delphi 呼叫) 要花兩倍的時間
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-11-27 14:47:00 IP:210.64.xxx.xxx 未訂閱
好像有個工具 LIB2DLL ,你可以去找看看 噓~~~~~~沉思中…
wls
一般會員


發表:0
回覆:2
積分:0
註冊:2002-10-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-12-12 17:48:26 IP:211.75.xxx.xxx 未訂閱
透過 Win32 API LoadLibrary 和 FreeLibrary. 再用 GetProcAddress 去取得 .h 檔裡的函式就可以了吧 ?  但要注意 call convention 的問題. 同時最好用 impdef 看看其exports出來的symbol 是什麼.      
引言: 請教各位前輩: 目前想整合一個廠商的 SDK, 但他們只有 VC 的範例跟 Library(.LIB, .H) 是否能在Delphi 中直接使用 LIB, 像使用 DLL 一樣?
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-12-12 20:24:21 IP:211.23.xxx.xxx 未訂閱
引言: 好像有個工具 LIB2DLL ,你可以去找看看 噓~~~~~~沉思中…
可否提供一個可以找到LIB2DLL的地方 謝謝 @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-12-13 00:15:32 IP:61.59.xxx.xxx 未訂閱
GNU C/C++ 的工具 http://www.mathematik.uni-bielefeld.de/~rainer/ http://www.mathematik.uni-bielefeld.de/~rainer/rsxntdj/html/rsxn1j3g.htm    http://www.mathematik.uni-bielefeld.de/~rainer/rsxntdj_download.html 下載 RSXDJ15.ZIP (內含Lib2DLL)    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" Content="text/html; charset=Windows-1252"> <TITLE>LIB2DLL utility</TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"> <OBJECT TYPE="application/x-oleobject" CLASSID="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e"> </OBJECT>

LIB2DLL: Creating DLLs from static Libraries

LIB2DLL creates a DLL from a static library. The goal is to create a DLL with exprted functions that are defined in a Module Definition file (DEF). Lib2Dll calls the GCC compiler to build the DLL. Then you can use makelib to build the import library.
syntax:
LIB2DLL MODULE.DEF [GCC OPTIONS]
example:
LIB2DLL mylib.def -Zmt -Zcrtdll=crtrsxnt -lmylib
</BODY> </HTML> =============================================================================== 提醒您,貼錯文章可立即傳訊通知該版版主/站長/副站長協助處理,不要放著不管喔 發表人 -
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-12-13 00:37:50 IP:61.59.xxx.xxx 未訂閱
基本上,我是沒有試過 如果有興趣一試的網友,不妨將結果告訴大家        =============================================================================== 提醒您,貼錯文章可立即傳訊通知該版版主/站長/副站長協助處理,不要放著不管喔
系統時間:2024-05-05 17:25:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!