DLL的调用方法
-----------------win32 dll--------------
.
使用方法:
(1).隐式调用法:
将MyDll.lib和MyDll.h拷贝到需要应用该DLL的工程的目录下,将MyDll.dll拷贝到产生的应用程序的目录下,并在需要应用该DLL中的函数的CPP文件中添加如下几行:
#include \"MyDll.h\"
#pragma comment(lib,\"MyDll\");
(2).显示调用法:
将MyDll.lib和MyDll.h拷贝到需要应用该DLL的工程的目录下,将MyDll.dll拷贝到产生的应用程序的目录下,并在需要应用该DLL中的函数的CPP文件中包含头文件,如:
#include \"MyDll.h\"
同时还需要在Project->Setting->Link->Object/library modules的框中增加MyDll.lib这个库。
-----------------mfc dll--------------
(1)隐式调用法:
将MFCDll.lib拷贝到需要应用该DLL的工程的目录下,将MyDll.dll拷贝到产生的应用程序的目录下,并在需要应用该DLL中的函数的CPP文件中添加如下几行:
//注意这里没有在MFCDll.h中声明函数,所以不能直接包含MFCDll.h来声明函数。
#pragma comment(lib,\"MFCDll\");
int sum(int a, int b);
//当然如果你的DLL中有很多函数,那可以另外写个MFCDll.h,包含所有的函数声明,然后直接将头文件包含进去
(2) 显示调用法:
与Win32的调用方法一样,不需要#pragma comment(lib,\"MFCDll\");,但是需要在 Project->Setting->Link->Object/library modules的框中增加MFCDll.lib这个库
浙公网安备 33010602011771号