卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

創(chuàng)建Win32動(dòng)態(tài)庫及調(diào)用的示例

根據(jù)圖片創(chuàng)建Win32動(dòng)態(tài)庫和調(diào)用動(dòng)態(tài)庫的小例子。首先,在VC 6.0中新建一個(gè)工作區(qū),按照下圖操作:1. 右擊添加工程到工作空間,彈出添加工程的界面,選擇Win32動(dòng)態(tài)庫,根據(jù)圖片操作。2. 單擊確

根據(jù)圖片創(chuàng)建Win32動(dòng)態(tài)庫和調(diào)用動(dòng)態(tài)庫的小例子。首先,在VC 6.0中新建一個(gè)工作區(qū),按照下圖操作:

1. 右擊添加工程到工作空間,彈出添加工程的界面,選擇Win32動(dòng)態(tài)庫,根據(jù)圖片操作。

2. 單擊確定后,工程建立完成,展開頭文件和源文件目錄。

3. 添加頭文件到項(xiàng)目,并編輯該頭文件(命名為MyDLL.h)并添加如下代碼:

```c

ifndef MYDLL_H

define MYDLL_H

extern "C" int __declspec(dllexport) add(int a, int b);

endif

```

4. 在`MyDLL.cpp`中實(shí)現(xiàn)功能,代碼如下:

```c

include "stdafx.h"

BOOL APIENTRY DllMain(HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) {

return TRUE;

}

int add(int a, int b){

return a b;

}

```

5. 按F7進(jìn)行編譯。

調(diào)用動(dòng)態(tài)庫實(shí)例演示

1. 添加MFC對(duì)話框程序到工作空間,創(chuàng)建MFC對(duì)話框。

2. 編輯代碼如下:

```c

// TODO: Add extra validation here

HINSTANCE hDllInst;

typedef int (*lpAddFun)(int, int);

lpAddFun m_add;

hDllInst LoadLibrary("F:WorkProjectLibraryDemoMyDLLDebugMyDLL.dll");

if (hDllInst ! NULL)

{

m_add (lpAddFun)GetProcAddress(hDllInst, "add");

}

CString str;

if (m_add ! NULL)

{

int aa m_add(1, 1); // 調(diào)用add函數(shù)

("1 1 %d", aa);

::MessageBox(NULL, str, "提示", MB_OK);

}

// CDialog::OnOK();

```

3. 設(shè)置為活動(dòng)工程,編譯并運(yùn)行。

通過以上步驟,成功調(diào)用了動(dòng)態(tài)庫中的函數(shù),實(shí)現(xiàn)了在MFC對(duì)話框程序中的演示。

希望這個(gè)例子對(duì)您有所幫助,讓您更好地了解如何創(chuàng)建Win32動(dòng)態(tài)庫和調(diào)用其中的函數(shù)。

標(biāo)簽: