您的位置:首页 > 其它

VS2008 生成DLL加载DLL

2015-07-02 10:40 253 查看
 

1.新建一个Win32项目 名为LoadDll     选择DLL。

2.新建一个LoadDll.h的头文件。  加入

 extern "C" __declspec(dllexport) int Add(int a,int b) ;

3.在LoadDll.cpp中加入 

#include "LoadDll.h"

 

int Add(int a,int b)

 {

  return a+b;

 }

4.预编译此项目。

5.在解决方案中新建 Win32项目  名为 DLLTest  现在控制台应用程序。

6.在DLLTest.cpp中加入

 //定义对应的函数类型

 typedef int(*pAdd)(int a,int b);

 //加载DLL

 HMODULE hmodule=::LoadLibrary(_T("LoadDll.dll"));

 //获取函数地址

 pAdd add=(pAdd)GetProcAddress(hmodule,"Add");

 int a = add(5,6);

 cout<<a<<endl;

7.将DLLTest设置为启动项目。(不设置为弹出找不到regver32的错误)

8.运行DLLTest项目 即可!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: