您的位置:首页 > 编程语言 > C语言/C++

c语言建立和调用dll

2013-03-05 10:38 176 查看
建立dll

1 初建win32控制台空项目

2 头文件 add.h

int __declspec(dllexport)add(int,int);//入口函数加 __declspec(dllexport)


add.c

#include "add.h"

int __declspec(dllexport)add(int x,int y){
return x+y;
}


3 编译导出dll和头文件

调用dll

#include<stdio.h>
#include<Windows.h>
#include "add.h"

typedef int (*PF)(int,int);

int main(){
HINSTANCE hDll; //DLL句柄
PF pf;
int ret;

hDll = LoadLibrary(L"D://add.dll"); //加载 dll
if(hDll){
pf = (PF)GetProcAddress(hDll,"add");//通过指针获取函数方法
r = pf(1,1);
printf("%d\n",r);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: