vs创建dll并使用

前言:学习做个记录,积小流以望江海。

新建空工程(省事,好控制),win32 console application 或者 win32 project 都可以,添加 .h 文件,.cpp 文件,.def 文件。简单,纯小白看下图。




键入代码:

//mydll.h

#pragma once 
#define DLL_EXPORT __declspec(dllexport) 
extern "C" DLL_EXPORT int Add(int &a,int &b);

//mydll.cpp

#include "mydll.h" 
int Add(int &a,int &b) 

return a+b;  
}

.def 文件不用管。编译,无错。

另新建空工程,将上一个工程编译后产生的.dll和.lib文件复制粘贴到新工程目录下,添加 .h 文件,.cpp 文件。

//testmydll.h

#pragma once 
#define DLL_EXPORT __declspec(dllexport) //此处实际应为dllimport,但export依然运行成功了,啧啧称奇啊!
extern "C" DLL_EXPORT int Add(int &a,int &b);

//testmydll.cpp

#include "testmydll.h" 
#pragma comment(lib,"dlltest.lib") 
#include <iostream> 
using namespace std; 
int main() 

int a =3; 
int b =2; 
cout<<Add(a,b)<<endl; 
system("pause");
}

编译运行成功显示如下界面:


至此,over。。

备注:千里之行,始于足下。只要走向了变强的路,你会一步步变得更强。

类封装成dll参看:http://blog.sina.com.cn/s/blog_7939cf980102v052.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值