close
對於BCB的動態函式庫DLL以及靜態函式庫LIB說一個解說。
1.動態函式庫DLL 使用New裏的DLL WIZARD, 然後bcb會自動幫你建好入口。然後如果你要靜態呼叫DLL就是使用__declspec(dllexport)直接呼叫該函式就可。另外動態呼叫DLL的方式有兩種。第一種為將bCb的project裏的advanced Liker裏的delay load加入dll即可動態呼叫。(沒試過) 第二種則是利用windows的api來呼叫DLL,如LoadLibrary以及GetProcAddress來進行呼叫。 P.S.1 不能按F9執行,要用MAKE或是BUILDE才能建立DLL檔。(如果PROJECT裏的Generate Import Libary的打勾,也會自動產生LIB檔) P.S.2 或是利用bcb內部所附的Implib產生lib檔。(這個Implib主要是拿來產生其他程式做出的DLL變成LIB,如vc所製作出的DLL)

2.靜態函式庫LIB 使用New裏的Lib,然後bcb會自動幫你建好,然後還需要再外加一個.h以及.cpp .h為函式宣告處.cpp為寫實作的地方,這樣就可以做好靜態函式庫,再加入你的Project就可以了。
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 pipii 的頭像
    pipii

    Live Pipii

    pipii 發表在 痞客邦 留言(0) 人氣()