走在架構(gòu)師的大道上 Jack.Wang's home

          Java, C++, linux c, C#.net 技術(shù),軟件架構(gòu),領(lǐng)域建模,IT 項(xiàng)目管理 Dict.CN 在線詞典, 英語學(xué)習(xí), 在線翻譯

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            195 Posts :: 3 Stories :: 728 Comments :: 0 Trackbacks
             方法一:windows提供了一套函數(shù),用于加載動(dòng)態(tài)鏈接庫中的符號(函數(shù)和變量),調(diào)用這些函數(shù)去加載:

            1. HINSTANCE LoadLibrary( LPCTSTR lpLibFileName);

            2. FARPROC GetProcAddress( HMODULE hModule, LPCWSTR lpProcName);

            3. BOOL FreeLibrary( HMODULE hLibModule);

            這最直觀的一種方法,同時(shí)也是最麻煩的一種辦法。

             方法二:讓調(diào)用者的工程依賴于動(dòng)態(tài)鏈接庫工程。步驟如下:

            1. 讓調(diào)用者的工程處于active狀態(tài)下。

            2. 打依賴設(shè)置對話框:Project-->dependencies。

            3. 選擇動(dòng)態(tài)鏈接庫工程。

            這種方法比較方便,但要求有DLL的項(xiàng)目文件。

              方法三:直接把動(dòng)態(tài)鏈接庫產(chǎn)生的.lib文件加入到調(diào)用者的工程中。

           方法四:進(jìn)入Link設(shè)置:Project-->settings-->Link,選擇Categery中的Input,在object/library modules里輸入的動(dòng)態(tài)鏈接庫對應(yīng)   

                        的.lib文件名,在Additional library path中輸入動(dòng)態(tài)鏈接庫對應(yīng)的.lib的路徑。

           方法五:#pragma (lib, "filename.lilb")





          本博客為學(xué)習(xí)交流用,凡未注明引用的均為本人作品,轉(zhuǎn)載請注明出處,如有版權(quán)問題請及時(shí)通知。由于博客時(shí)間倉促,錯(cuò)誤之處敬請諒解,有任何意見可給我留言,愿共同學(xué)習(xí)進(jìn)步。
          posted on 2008-02-28 22:43 Jack.Wang 閱讀(5493) 評論(2)  編輯  收藏 所屬分類: 開發(fā)技術(shù)

          Feedback

          # re: 使用 VC 動(dòng)態(tài)鏈接庫的常用方法 2008-02-29 11:28 千里冰封
          JAVA里面講VC,呵呵,有意思  回復(fù)  更多評論
            

          # re: 使用 VC 動(dòng)態(tài)鏈接庫的常用方法 2008-03-02 14:45 xifu
          學(xué)習(xí)了。飄過  回復(fù)  更多評論
            

          主站蜘蛛池模板: 藁城市| 柏乡县| 万载县| 临漳县| 海淀区| 理塘县| 汉川市| 鱼台县| 南宫市| 湘阴县| 织金县| 樟树市| 汉川市| 达州市| 红原县| 木里| 门头沟区| 济南市| 阳信县| 新乡县| 新蔡县| 武穴市| 龙泉市| 城步| 宣汉县| 开平市| 新巴尔虎右旗| 岑巩县| 余干县| 天气| 广汉市| 通榆县| 六盘水市| 沅江市| 昔阳县| 三明市| 灵台县| 通辽市| 肇州县| 茂名市| 墨竹工卡县|