下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
在VC中創(chuàng)建DLL文件的方法步驟今天教大家在\o"VC專欄"VC中創(chuàng)建DLL文件的方法步驟,一起來學習一下,并不是很難的,相信聰明的你一看就會。一.Win32動態(tài)鏈接庫1.制作的步驟:(1)新建WIN32Dynamic-linkLibrary工程,工程名為MyDll,選擇AsimpleDLLproject類型。(2)MyDll.h的內容如下:以下是引用片段:
extern
"C"
_declspec(dllexport)
int
sum(int
a,int
b);//本文所有的例子只有一個sum即加法函數(shù)。(3)MyDll.cpp的內容如下:以下是引用片段:
#include
"stdafx.h"
#include
"windows.h"
#include
"MyDll.h"
BOOL
APIENTRY
DllMain(
HANDLE
hModule,
DWORD
ul_reason_for_call,
LPVOID
lpReserved
)
{
return
TRUE;
}
extern
"C"
_declspec(dllexport)int
sum(int
a,
int
b)
{
return
a+b;
}(4)編譯之后產生了MyDll.lib與MyDll.dll兩個文件。2.使用方法:(1).隱式調用法:將MyDll.lib和MyDll.h拷貝到需要應用該DLL的工程的目錄下,將MyDll.dll拷貝到產生的應用程序的目錄下,并在需要應用該DLL中的函數(shù)的CPP文件中添加如下幾行:以下是引用片段:
#include
"MyDll.h"
#pragma
comment(lib,"MyDll");(2).顯示調用法:將MyDll.lib和MyDll.h拷貝到需要應用該DLL的工程的目錄下,將MyDll.dll拷貝到產生的應用程序的目錄下,并在需要應用該DLL中的函數(shù)的CPP文件中包含頭文件,如:以下是引用片段:
#include
"MyDll.h"同時還需要在Project->Setting->Link->Object/librarymodules的框中增加MyDll.lib這個庫。二.MFC動態(tài)鏈接庫1.制作的步驟:(1)新建MFCAppWizard(dll)工程,工程名為MFCDll,選擇RegularDLLusingsharedMFCDLL類型。(2)在生成的MFCDll.cpp文件后面增加下面幾行:以下是引用片段:
int
sum(int
a,
int
b)
{
return
a+b;
}(3)在生成的MFCDll.def文件后面增加如下:以下是引用片段:
sum
@1
;表示第一個函數(shù)是sum(4)編譯后會產生兩個文件MFCDll.lib,MFCDll.dll2.使用方法(1)隱式調用法:將MFCDll.lib拷貝到需要應用該DLL的工程的目錄下,將MyDll.dll拷貝到產生的應用程序的目錄下,并在需要應用該DLL中的函數(shù)的CPP文件中添加如下幾行://注意這里沒有在MFCDll.h中聲明函數(shù),所以不能直接包含MFCDll.h來聲明函數(shù)。以下是引用片段:
#pragma
comment(lib,"MFCDll");
int
sum(int
a,
int
b);//當然如果你的DLL中有很多函數(shù),那可以另外寫個MFCDll.h,包含所有的函數(shù)聲明,然后直接將頭文件包含進去(2)顯示調用法:與Win32的調用方法一樣,不需要#pragmacomment(li
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題02化學實驗基本技能-2023年高考化學一輪復習小題多維練(新高考專用)
- 夢想作文演講稿400字(8篇內容范文)
- 2024年腹部外科手術器械項目成效分析報告
- 2024年新形勢下白酒二批協(xié)議
- 2023年泌尿系統(tǒng)感染用藥項目成效分析報告
- 2023年油基型密封膠項目評價分析報告
- 幼兒園中班總結報告?zhèn)€人(5篇)
- 2024年攜手共進:餐飲業(yè)合作伙伴協(xié)議
- 2024年攪拌站工程用混凝土及砂漿采購合同
- 2024年工程機械租賃全面協(xié)議
- 五年級英語上冊Unit1Getupontime!教案陜旅版
- 風機安裝工程質量通病及預防措施
- 三角形鋼管懸挑斜撐腳手架計算書
- 文件和文件夾的基本操作教案
- 剪紙教學課件53489.ppt
- 旅游業(yè)與公共關系PPT課件
- 勞動法講解PPT-定稿..完整版
- 彩色的翅膀_《彩色的翅膀》課堂實錄
- 假如你愛我的正譜
- 銅芯聚氯乙烯絕緣聚氯乙烯護套控制電纜檢測報告可修改
- 中醫(yī)住院醫(yī)師規(guī)范化培訓基地工作指南
評論
0/150
提交評論