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

建立C++的dll

2010-03-28 15:50 141 查看
首先在创建类向导中选择默认的Regular DLL With MFC shared linked
在主头文件的开始添加
extern "C" int _declspec(dllexport)Add(int a,int b);
然后在主源文件的末尾加入
extern "C" int _declspec(dllexport)Add(int a,int b)
{
int c;
c=a+b;
return c;
}
生成dll即可
然后exe程序的源文件为:
#include <iostream>
#include <windows.h>
using namespace std;
typedef int(*pAdd)(int a,int b);
void main(void)
{
HINSTANCE hDLL;
pAdd Add;
hDLL=LoadLibrary("MyDll.dll");
// loading Dynamatic Link Libaray
Add=(pAdd)GetProcAddress(hDLL, "Add");
cout << (*Add)(10, 20) << endl;
FreeLibrary(hDLL); // unload DLL file
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: