3、向该工程中加入一个文本文件,命名为 DllDemo.def 并写入如下语句:
LIBRARY MyDll
EXPORTS
Max@1
4、编译程序生成动态连接库。
动态链接的调用步骤:
一、隐式调用
1
、 建立 DllCnslTest 工程
2
、 将文件 DllDemo.dll、DllDemo.lib 拷贝到 DllCnslTest 工程所在的目录
3
、 在 DllCnslTest.h 中添加如下语句:
以下是引用片段:
#define DllAPI __declspec(dllimport)
#pragma comment(lib,"DllDemo.lib") //在编辑器 link 时,链接到
DllDemo.lib
文件
extern "C"
{
DllAPI int __stdcall Max(int a,int b);
}
4、在 DllCnslTest.cpp 文件中添加如下语句:
以下是引用片段:
#include "DllCnslTest.h"//或者 #include "DllDemo.h"
void main()
{
int value;
value = Max(2,9);
printf("The Max value is %d\n",value);
}
5、编译并生成应用程序 DllCnslTest.exe
二、显式调用
1
、 建立 DllWinTest 工程