window32 DLL调用,使用实例

第一:

新建项目时->程序类型选择 WIND32 Dynamic Link Library“DLL”,附加选项选择“空项目

第二:
向项目中添加头文件和源文件
(1)右键点击项目名称(解决方案),添加--新建项,(添加文件到目录)输入testdll.h,点击确定;
(2)同样的方法添加testdll.cpp ;
第三:
向文件中添加代码句
(1)testdll.h中添加如下语句:
extern __declspec(dllexport) int add(int a, int b);
请注意此代码方法声明中的 __declspec(dllexport) 修饰符。 这些修饰符使 DLL 能够导出该方法以供其他应用程序使用。
(2)testdll.cpp中添加如下语句:
#include " testdll.h"
int add(int a,int b)
{
return a+b;
}
-----------------------------------------------------------------------------------------------------------------------
编译该动态链接库,这样就创建了一个可供其他程序使用的 DLL。
生成testdll.lib和testdll.dll两个文件在debug文件下。testdll.h在当前工程目录下。
所以最后将提供三个文件给用户,分别是testdll.h,testdll.lib,testdll.dll。
------------------------------------------------------------------------------------------------------------------------
创建引用动态链接库的应用程序
1、新建一个win32控制台应用程序;
2、把testdll.h和testdll.lib拷贝到应用程序目录下,在工程文件的cpp中写如下代码:
#include "stdafx.h"
#include "testdll.h"
using namespace std;
#pragma comment(lib,"Simpledll.lib")
int _tmain(int argc, _TCHAR* argv[])
{
cout<<add(4,5)<<endl;
return 0;
}
3、把testdll.dll文件拷贝到生成的Debug目录下, 编译后,与生成的执行文件exe放在一起;(注意一定要把thestdll.dll放在EXE同一个文件下)
4、然后运行程序即可看到结果;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值