一,mfc擴充套件dll
建立:1,新建乙個mfc擴充套件dll ,名字為dll5,新增標頭檔案,名為dll5
2,標頭檔案中加入:
extern __declspec(dllexport) cstring concata(cstring x,cstring y);
3,在cpp檔案中加入:
extern __declspec(dllexport) cstring concata(cstring x,cstring y)
4,在cpp檔案中加入:
#include "dll5.h"
5,編譯,生成dll
使用:1,新建乙個單文件應用程式,名為usedll5
2,將剛才生成的dll5.lib檔案和dll5.h檔案拷貝到當前應用程式路徑下,
將dll5.dll 檔案拷貝到 當前應用程式下的debug下
3,在當前應用程式中用到該dll5的匯出方法(concata)的檔案(或類)上新增如下語句:
#include "dll5.h"
假設將其加到 usedll5view.cpp中。
4,在usedll5view類中建立訊息對映入口,在訊息函式中新增如下語句:
cstring a=concata("中國北車集團","長春軌道客車股份****");
messagebox(a);
5,在 工程/設定/連線/物件庫/模組 中加入:dll5.lib
6,編譯執行該應用程式,並觸發該訊息,則輸出:
中國北車集團長春軌道客車股份****
之後只要定義不更改,函式體無論怎麼更改。我們只要將編譯好的dll拷貝過來即可。如果定義有了修改,則需要將h檔案和lib 檔案拷貝過來,並需要重新編譯。
二,動態鏈結庫使用共享mfc dll
建立:1,新建乙個 dll(選 動態鏈結庫使用共享mfc dll)
2,標頭檔案中加入:
_declspec(dllexport) cstring winapi concata(cstring x,cstring y);
3,在cpp檔案末尾加入:
_declspec(dllexport) cstring winapi concata(cstring x,cstring y)
4,編譯,生成dll
使用:1,新建乙個單文件應用程式,名為usedll8
2,將剛才生成的dll8.lib檔案拷貝到當前應用程式路徑下,
將dll8.dll 檔案拷貝到 c:/winnt/system32下
3,在當前應用程式中用到該dll5的匯出方法(concata)的 類的標頭檔案上新增如下語句:
extern cstring winapi concata(cstring x,cstring y);
假設將其加到 usedll8view.h中。
4,在usedll8view類中建立訊息對映入口,在訊息函式中新增如下語句:
cstring a=concata("中國北車集團","長春軌道客車股份****");
messagebox(a);
5,在 工程/設定/連線/物件庫/模組 中加入:dll8.lib
6,編譯執行該應用程式,並觸發該訊息,則輸出:
中國北車集團長春軌道客車股份****
建立和使用動態鏈結庫
在本演練中,您將建立乙個動態鏈結庫 dll 其中包含可供其他應用程式使用的有用例程。使用 dll 是一種重用 的絕佳方式。您不必在自己建立的每個程式中重新實現這些例程,而只需對這些例程編寫一次,然後從需要該功能的應用程式引用它們即可。本演練使用本機 c 有關使用本機 c 建立靜態庫的演練,請參見 演...
建立和使用動態鏈結庫 C
我們將建立的第一種型別的庫是動態鏈結庫 dll 使用 dll 是一種重用 的絕佳方式。您不必在自己建立的每個程式中重新實現同一例程,而只需對這些例程編寫一次,然後從需要該功能的應用程式引用它們即可。本演練涵蓋以下內容 本主題假定您具備 c 語言的基礎知識。從 檔案 選單中,選擇 新建 然後選擇 專案...
Qt建立和使用動態鏈結庫
一 建立共享庫 1 新其他建專案,選擇 c 庫 2 選擇共享庫,並取專案名稱,單擊下一步。這裡取名位mylib 3 按預設配置單擊下一步至模組選項,選擇所需支援的模組。這裡勾選qtcore 和qtgui。4 直接下一步至完成。現在乙個共享庫的工程就新建好了。5 右擊專案新增新檔案,選擇qt 設計師介...