国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

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

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

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

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

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

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

```c

ifndef MYDLL_H

define MYDLL_H

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

endif

```

4. 在`MyDLL.cpp`中實現(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進行編譯。

調(diào)用動態(tài)庫實例演示

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

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è)置為活動工程,編譯并運行。

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

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

標(biāo)簽: