一.生成动态链接库.

MyDll.h

#pragma once#ifdef _MYDLL_EXPORT#define DLL_API _declspec(dllexport)#else#define DLL_API _declspec(dllimport)#endifDLL_API int Add(int, int);

MyDll.cpp

#include "MyDll.h"int Add(int a, int b)
{return (a + b);
}

注意:工程设置里预处理器命令加上_MYDLL_EXPORT

编译生成.dll和.lib文件.

二.使用动态链接库.

test.cpp

#include "stdafx.h"
#include "MyDll.h"int _tmain(int argc, _TCHAR* argv[])
{printf("10+5=%d\n", Add(10, 5));return 0;
}

工程设置

C/C++ => 常规 => 附加包含目录:MyDll.h所在目录

链接器=> 常规 => 附加库目录:MyDll.lib所在目录

链接器=>输入=>附加依赖项:MyDll.lib

转载于:https://www.cnblogs.com/wsswlyy/p/9799996.html

windows动态链接库dll生成和使用相关推荐

  1. Windows 动态链接库DLL浅解

    为什么80%的码农都做不了架构师?>>>    动态链接库(DLL),即:Dynamic Link Library.一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件 ...

  2. Windows 动态链接库 DLL 浅析

    一.概念 DLL:Dynamic Link Library,即动态链接库,这种库包含了可由多个程序同时使用的代码和数据. 它是microsoft在windows操作系统中实现共享函数库概念的一种实现方 ...

  3. dll = MinGW gcc 生成动态链接库 dll 的一些问题汇总

    MinGW gcc 生成动态链接库 dll 的一些问题汇总 https://blog.csdn.net/liyuanbhu/article/details/42612365 网络上关于用 MinGW  ...

  4. c++ 编译添加dll_(windows平台下)深入详解C++创建动态链接库DLL以及如何使用它(一)...

    前言:C以及C++的动态链接库和静态链接库,说起来很简单,但是实际上在创建的过程中有很多的坑,本人也是一路踩了很多坑,查了很多资料,下决定写一篇完整的文章来详细解释使用VS创建C++动态链接库的完整流 ...

  5. Qt生成调用动态链接库dll

    把编译好的包含函数和变量的目标代码存储到文件中,在链接的时候让链接程序自动从文件中查找需要的代码.这个文件就是链接库,又可以分为静态链接库和动态链接库. 1. 静态链接库 链接程序从库中寻找需要的符号 ...

  6. 动态链接库dll(Windows/C++)

    1.概念 (1)动态链接库广泛用于Windows系统及应用程序,不能单独被执行,在应用程序运行期间被动态调用的模块文件.区别于静态链接库,均属于独立的代码编译模块,但静态链接库在调用方编译期间,被编译 ...

  7. Windows 下 JNI 调用动态链接库 dll

    1. Java调用本地代码常见的两种方案 JNI JNI(Java Native Interface),有过不同语言间通信开发经历的一般都知道,它允许java和其他语言代码(尤其是C/C++)进行交互 ...

  8. Clion生成动态链接库.dll

    今天研究如何生成动态链接库.dll文件纠结了好久.在保证代码文件不报错的情况下,可能要注意几个方面. 一·项目结构要完整. Clion项目生成后会和其他编程工具不同的地方在于会有一个CMakelist ...

  9. Windows动态链接库(dll)浅析 - 2

    Windows动态链接库(dll)浅析 - 2 Windows动态链接库(dll)浅析 - 1 Windows动态链接库(dll)浅析 - 3 5. DLL的编写 5.1 一个简单的dll项目 上面用 ...

最新文章

  1. 【小白学习C++ 教程】十、C++中指针和内存分配
  2. 21.println输出打印.rs
  3. sql server cvs 导入
  4. 如何使用ATS提高应用的安全性
  5. GitHub 热榜第一!这个 Python 项目超 8.4k 标星,网友:太实用!
  6. python的开发环境包括_下搭建 Python 开发环境
  7. 希利苏斯起始任务_魔兽世界希利苏斯巨剑任务线开启 7.3.5版本更新攻略为艾泽拉斯而战...
  8. sdk环境变量配置win10_sdk环境变量配置好检查
  9. Gerrit新建用户登录时显示Forbidden
  10. 前后端对接及接口管理平台浅析
  11. unity进度条加载
  12. 电脑显示没有wifi连接到服务器地址,WIFI无ip分配怎么解决
  13. 【正点原子FPGA连载】第三十六章 基于OV5640的PL以太网视频传输实验-摘自【正点原子】领航者ZYNQ之FPGA开发指南_V2.0
  14. 分不清合约机与定制机,怀疑被骗
  15. 年薪百万单身程序员的枯燥生活
  16. 计算机基础模板,计算机基础理论B试卷-模板
  17. sysstat 工具详细说明(一)
  18. 基于Android+机智云的室内植物墙智能控制系统
  19. 与App Store审核的斗智斗勇
  20. 苹果获iPhone 4设计和MagSafe电源相关专利-铁石社区-TA云测试平台

热门文章

  1. 【学习笔记】Python二级考试04 turtle库的使用
  2. 如何利用IP地址确定地理位置
  3. 某银行高级软件需求分析师内训圆满结束!
  4. 优化器 optimizer
  5. 模型集成(model ensembling)
  6. 3D人脸识别——点云转化为可训练的图片
  7. Excel 2010 VBA 入门 119 创建对话框的帮助文档
  8. 基于浪潮“源1.0”的AI反诈项目:看高智商AI如何反杀诈骗犯
  9. ifreq ifr 配置网口信息
  10. CNN与RNN的详细介绍