学习使用C++封装DLL并调用
来源:互联网 发布:johnston murphy 淘宝 编辑:程序博客网 时间:2024/06/06 00:12
身为学渣,总是学完就忘,所以写下来方便自己以后查看,也是为其他小白提供一点思路。
参考的资料:http://blog.csdn.net/u011221078/article/details/41308217
http://blog.sina.com.cn/s/blog_7939cf980102v052.html
一、生成DLL
VS2013——建立win32项目——DLL——完成
//maopao.cpp#include "stdafx.h"//关键在于加入这一句,意为将C语言下的程序导出为DLLextern "C"_declspec(dllexport) void maopao(int *p,int count);void maopao(int *p,int count){ int temp=0; for(int i=1;i<count;i++) { for(int j=count-1;j>=i;j--) { if(p[j]>p[j-1]) { temp=p[j]; p[j]=p[j-1]; p[j-1]=temp; } } }}
二、调用DLL
VS2013——建立win32控制台项目——完成
把第一步生成的.dll和.lib两个文件拷入控制台程序的Debug文件夹下
添加引用:
项目——属性——链接器——常规——附加库目录——添加dll
项目——属性——链接器——输入——附加依赖项——添加lib
#include<iostream>#include<time.h>using namespace std;//将export改为import即导出变导入即可extern "C"_declspec(dllimport) void maopao(int *p,int count);int main(){ int a[10]; srand(time(0)); for(int i=0;i<10;i++) a[i]=rand()%50; maopao(a,10); for(int i=0;i<10;i++) cout<<a[i]<<endl; getchar();//为方便调试 return 0;}
运行OK ~
1 0
- 学习使用C++封装DLL并调用
- 学习使用C++封装DLL并调用
- C++封装DLL并调用
- VB封装DLL并调用
- VS2013封装DLL动态库并调用
- C生成Dll并调用
- 【C++】多个类的DLL封装及调用
- 【C++】多个类的DLL封装及调用
- 【C++】多个类的DLL封装及调用
- 【C++】多个类的 DLL 封装及调用
- 【C++】多个类的DLL封装及调用
- 【C++】多个类的DLL封装及调用
- 【C++】多个类的DLL封装及调用
- 【C++】多个类的DLL封装及调用
- java调用c,封装成dll
- 如何使用VS2013将C++派生类封装成DLL并动态调用
- 使用Matalab封装动态链接库(dll)供.NET(C#)调用
- [C#]创建并调用dll文件
- ssl双向认证和单向认证的区别
- 28335串口通信的三种方式
- influxdb + collectd
- Appium-2 Appium模拟器配置
- 【JFinal最省代码的框架】JFinal+Bootstrap实现后台管理系统主页
- 学习使用C++封装DLL并调用
- Android应用启动黑屏或者白屏问题
- java study website
- Android访问网络的常用方式:Handler、AsyncTask简单例子(服务器端+Android端)
- 基础篇:5)一个完整的机械产品需要哪些图纸
- JQuery插件:ScrollTo平滑滚动到页面指定位置
- log4net 自定义参数与数据库
- listview 与 radiobutton 滚动状态 保留radiobutton状态的完美解决办法
- Ros 切换目录命令 roscd