日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MFC动态链接库的制作步骤和使用方法

發(fā)布時間:2024/9/21 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MFC动态链接库的制作步骤和使用方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

MFC動態(tài)鏈接庫

1.制作的步驟:

  (1)新建MFC?AppWizard(dll)工程,工程名為MFCDll,選擇Regular?DLL?using?shared?MFC?DLL類型。

  (2)在生成的MFCDll.cpp文件后面增加下面幾行:


以下是引用片段:
  int?sum(int?a,?int?b)?
  {?
  return?a+b;?
  }


  (3)在生成的MFCDll.def文件后面增加如下:

以下是引用片段:
  sum?@1?;表示第一個函數(shù)是sum


  (4)編譯后會產(chǎn)生兩個文件MFCDll.lib,MFCDll.dll

2.使用方法

  (1)隱式調(diào)用法:?將MFCDll.lib拷貝到需要應用該DLL的工程的目錄下,將MyDll.dll拷貝到產(chǎn)生的應用程序的目錄下,并在需要應用該DLL中的函數(shù)的CPP文件中添加如下幾行:

  //注意這里沒有在MFCDll.h中聲明函數(shù),所以不能直接包含MFCDll.h來聲明函數(shù)。

以下是引用片段:
  #pragma?comment(lib,"MFCDll");?
  int?sum(int?a,?int?b);



  
(2)顯示調(diào)用法:與Win32的調(diào)用方法一樣,不需要#pragma?comment(lib,"MFCDll");,但是需要在Project->Setting->Link->Object/library?modules的框中增加MFCDll.lib這個庫。  //當然如果你的DLL中有很多函數(shù),那可以另外寫個MFCDll.h,包含所有的函數(shù)聲明,然后直接將頭文件包含進去



具體代碼:

#pragma comment(lib,"MFCDll");?
int sum(int a,int b);

#include "stdio.h"
int main()
{
int a=3;
int b=4;
int c=sum(a,b);
printf("%d\n",c);
return 0;
}

總結(jié)

以上是生活随笔為你收集整理的MFC动态链接库的制作步骤和使用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。