DLL动态链接库的是如何建立的(1)
来源:互联网 发布:mac可用的魔兽世界插件 编辑:程序博客网 时间:2024/06/05 07:58
本博客主要讲解
1.如何用def模块定义文件导出函数。
2.动态导入动态链接库
3.通过例子的形式讲解。
- 建立一个DLL工程
(1)win32项目
(2)DLL
(3)空项目
(4)名称为Dll1 - 资源文件中添加
(1).cpp文件 Dll1.cpp
(2).def文件 Dll1.def
(3)编辑Dll1.cpp文件如下
int add(int a,int b){ return a+ b;}int subtract(int a,int b){ return a - b}
(4)编辑Dll1.def文件如下
LIBRARY Dll2EXPORTSadd subtract
(5)生成Dll1.dll
- 新建一个测试DLL的项目
(1)win32控制台应用程序 TestDll
(2)把Dll1.dl放到这个项目文件夹中
(3)得到结果 如下图
#include <iostream>#include <windows.h>using namespace std;int main(){ HINSTANCE hInst; hInst = LoadLibrary(("Dll4.dll")); typedef int(*ADDPROC)(int a, int b); ADDPROC Add = (ADDPROC)GetProcAddress(hInst, "add"); if (!Add) { cout << "it is ok!\n"; return -1; } cout <<"add(5,3) = "<< Add(5, 3) << endl; system("pause"); return 0;}
0 0
- DLL动态链接库的是如何建立的(1)
- 动态链接库是如何建立的(2)
- 动态链接库的建立(opencv haar应用方面建立dll遇到的问题)
- Delphi中动态链接库(DLL)的建立和使用
- 简单dll动态链接库的建立和应用
- Delphi中动态链接库(DLL)的建立和使用
- Delphi中动态链接库(DLL)的建立和使用
- Delphi中动态链接库(DLL)的建立和使用
- Delphi中动态链接库(DLL)的建立和使用
- Delphi中动态链接库(DLL)的建立和使用
- Delphi中动态链接库(DLL)的建立和使用
- 建立动态链接库DLL
- 使用VS2010建立一个简单的DLL(动态链接库)实例
- Delphi 中动态链接库(dll)的建立和使用 (c下的LIB和Dll相似)
- 动态链接库(DLL)的使用
- 动态链接库是如何建立的(3)如何查看到导出了那些函数?如何查看导入了哪些函数?
- 动态链接库DLL的链接
- 动态链接库知识点归纳之一(DLL概念,如何建立,如何使用,如何优化,如何查看)
- android开发步步为营之74:生成facebook注册应用主页需要的Key Hashes
- Android 开发 voip/sip 程序
- 关于开发工具的一些快捷键收集(持续更新)
- CArray排序
- Zookeeper 的学习与运用
- DLL动态链接库的是如何建立的(1)
- oncreate()方法中获得view宽高 观察者模式
- Firefox extension 开发之常用XPCOM service
- C++对象构造函数与析构函数的调用时间问题
- ubuntu12.04 安装 gcc-4.8
- Oracle使用存储过程分页
- Spring自动注入properties文件
- 代码重构[iOS开发]
- 我的2016书单