当前位置:首页 > 开发 > 编程语言 > C/C++ > 正文

C++动态链接库创建与使用

发表于: 2015-07-03   作者:你不认识的休道人   来源:转载   浏览:
摘要: 一、创建动态链接库 1.新建工程test中选择”MFC [dll]”dll类型选择第二项"Regular DLL With MFC shared linked",完成 2.在test.h中添加 extern “C” 返回类型 _declspec(dllexport)函数名(参数列表); 3.在test.cpp中最后写 extern “C” 返回类型 _decls
一、创建动态链接库
1.新建工程test中选择”MFC [dll]”dll类型选择第二项"Regular DLL With MFC shared linked",完成
2.在test.h中添加
extern “C” 返回类型 _declspec(dllexport)函数名(参数列表);

3.在test.cpp中最后写
extern “C” 返回类型 _declspec(dllexport)函数名(参数列表)
{函数体}

4.编译、连接Debug文件夹下生成dll文件

二、动态链接库使用
1.将dll拷到工程目录
2.在合适的地方使用
HINSTANCE hdll = LoadLibrary(“文件名.dll”);
if(hdll)
{
	typedef 返回类型(*p)(参数类型);
	p myFunction = (p)GetProcAddress(hdll, ”函数名”);
	(*myFunction)(参数列表);//使用dll中的函数
}
FreeLibrary(hdll);

C++动态链接库创建与使用

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
一.新建一个类库,编写一个简单的类库实例,例如:DllTest。 using System; using System.Collectio
1. 从 “文件”菜单中,选择 “新建”,然后选择 “项目…”。 2. 在“项目类型”窗格中,选择“Vis
原文见月心小筑的博客:http://hi.baidu.com/yueyemijing/blog/item/cefe404f253a0c30aec3ab08.html
在学习过程中,一次次的感觉到dll文件的重要性,所以乘着这两天有时间,又把孙鑫老师的视频回顾了一
最近因为项目需要,需要调用一个动态链接库,由于以前没有接触过,也不知道如何编写调用DLL,特此记
由于项目的需要,这几天在做一个加密解密的模块。由于好几个项目都要用到加密解密,因此很有必要将
看帖无数,综合各帖,加上自己研究终于出来了。 ‍ ‍ ‍ ‍1.构建需要构建的 .dylib工程 ‍‍ 添加
先新建DLL项目: 然后新建dll.h和dll.cpp。 dll.h: #ifndef DLL_H #define DLL_H extern "C" int _
先简单说一下这篇小文的目的。其实纯粹是因为上一篇文章《将C语言源代码编译成动态链接库》里面介绍
这个东西搞了好几天,现在终于没有问题了,其实现在想来还是微软做的东西好用啊,在这里点个赞!!! L
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号