VS2015用C++创建动态库DLL及使用
来源:互联网 发布:linux mrtg连接nagios 编辑:程序博客网 时间:2024/05/02 12:49
VS2015用C++创建动态库DLL步骤如下:
(1)启动VS2015》文件》新建》项目,按下图进行选择填写,选择Win32控制台应用程序或Win32项目都可以,这两相都会弹出相同的创建窗口,如第二张图,第三张图。
(2)在Win32应用程序向导对话框中选择【下一步】
(3)按下图进行勾选
导出符号作用:生成的代码中会自动包含一个导出变量、一个导出函数和一个导出类的示例,并且对应的.h文件中也会创建相应的导出操作,可加快程序开发。
预编译头作用:VS 默认情况下会创建并使用预编译头文件(也就是自动创建 StdAfx.h 和 StdAfx.cpp 这两个文件),以便在编译时加快编译速度,预编译器将它编译后,会生成一 个 Pre-compiled header ,也就是 pch 文件,这样下次就可以直接使用这里已经编译好了的代码了。
(4)整个测试项目创建后,整体效果如下图:
(5)将DLLTest.cpp中红色框内VS自动创建的示例代码删除掉
(6)将DLLTest.h中红色框内VS自动创建的示例代码删除掉
(7)DLLTest.cpp中添加如下图红色框中的函数Test1和Test2,其中一个有参数,一个无参数
(8)DLLTest.h中添加函数Test1和Test2的导出形式,注意是EXTERN_C,以C语言函数名导出可以保证导出的函数名不变
(9)生成解决方案,此时在项目的目录的Debug文件夹下会看到生成的DLL,如下图
使用创建好的dll文件:
在引用的文件中包含下列内容:
将lib文件放在引用文件的同级目录,dll文件放在exe文件的统同级目录。
这样既可直接使用dll文件中的导出函数或者导出类了。
- VS2015用C++创建动态库DLL及使用
- 使用VS2015创建纯C动态库。
- 动态链接库(DLL)创建及使用
- C/C++(2)VS2015生成并使用自定义动态库dll/静态库lib
- 在VS2015中用C++创建MFC规则动态库DLL
- 在VS2015中用C++创建MFC规则动态库DLL
- 如何在VS2015创建动态库DLL(详细步骤)
- DLL:创建和使用动态链接库的步骤 (C++)
- 使用VS2015创建和调用dll文件
- 在VS2008下用ACE创建及使用DLL(动态链接库)
- 使用VS2015 创建C++动态链接库并调用
- Lua使用动态链接库调用C模块(VS2015)
- DLL(动态连接库)创建和使用
- 创建和使用DLL动态库
- 动态链接库DLL创建和使用
- 动态库Dll的创建和使用
- c#创建使用Dll动态链接库
- c#创建、使用Dll动态链接库
- PHP基础教程(三)常量
- synchronized 与 volatile的区别以及用处
- 基础的应用
- Linux 命令-其他命令
- 类继承/接口实现时Spring AOP切入点注意事项
- VS2015用C++创建动态库DLL及使用
- PHP基础教程(四)比较运算及类型转换
- CoInitializeEx function
- PHP基础教程(五)字符串运算及运算返回值
- bzoj 1260: [CQOI2007]涂色paint
- PHP基础教程(六)动态函数
- 针对Yii框架的Nginx配置及多个虚拟域名的配置
- 简单使用CountDownLatch(闭锁)
- react native watchman 作用