第一步:创建一个动态链接库程序
第二步:编写一个测试程序
#include "stdafx.h"
int add(int a,int b)
{
return a+b;
}
int sub(int a,int b)
{
return a-b;
}
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
第三步:定义一个def文件(比如EXPORTS.def)
EXPORTS
add
sub
第四步:直接编译DLL文件
第五步:编写测试程序,把编译目录下的xxx.dll 和xxx.lib 拷到你要调用此DLL的程序中 xxx.lib放到工程目录下,xxx.dll放到编译目录下
第六步:测试程序例如
// testDLL.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#pragma comment(lib,"myDLL.lib")
_declspec (dllimport) int add(int,int);
_declspec (dllimport) int sub(int,int);
int main(int argc, char* argv[])
{
int a=5,b=1,c=0;
c=add(a,b);
printf("%d",c);
return 0;
}
第七步:直接运行即可
编写DLL程序的步骤
最新推荐文章于 2023-10-21 01:00:30 发布