资源简介
Dll调用与嵌套调用
一.Win32动态链接库
1.制作的步骤:
(1)新建WIN32 Dynamic-link Library工程,工程名为MyDll,选择A simple DLL project类型。
(2)MyDll.h的内容如下:
以下是引用片段:
extern "C" _declspec(dllexport) int sum(int a,int b);//本文所有的例子只有一个sum即加法函数。
2.使用方法:
(1).隐式调用法: 将MyDll.lib和MyDll.h拷贝到需要应用该DLL的工程的目录下,将MyDll.dll拷贝到产生的应用程序的目录下,并在需要应用该DLL中的函数的CPP文件中添加如下几行:
3.A_Dll嵌套调用B_Dll,跟exe调用A_Dll是同样的道理,不过注意,要把生成的两个.Dll文件copy到
应用程序的debug目录下
代码片段和文件信息
// Mydll.cpp : Defines the entry point for the DLL application.
//
#include “stdafx.h“
//#include “windows.h“
#include “MyDll.h“
#include “iostream.h“
BOOL APIENTRY DllMain( HANDLE hModule
DWORD ul_reason_for_call
LPVOID lpReserved
)
{
return TRUE;
}
extern “C“ _declspec(dllexport)int sum(int a int b)
{
return sub(ab)+a+b;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1884 2011-04-25 20:44 Dll调用与嵌套调用\Dll应用.txt
文件 249902 2011-04-25 20:38 Dll调用与嵌套调用\Mydll\Debug\Mydll.dll
文件 527 2011-04-25 20:36 Dll调用与嵌套调用\Mydll\Debug\Mydll.exp
文件 326240 2011-04-25 20:38 Dll调用与嵌套调用\Mydll\Debug\Mydll.ilk
文件 1878 2011-04-25 20:36 Dll调用与嵌套调用\Mydll\Debug\Mydll.lib
文件 2735 2011-04-25 20:38 Dll调用与嵌套调用\Mydll\Debug\Mydll.obj
文件 1982656 2011-04-25 20:36 Dll调用与嵌套调用\Mydll\Debug\Mydll.pch
文件 754688 2011-04-25 20:38 Dll调用与嵌套调用\Mydll\Debug\Mydll.pdb
文件 221232 2011-04-25 20:35 Dll调用与嵌套调用\Mydll\Debug\MyDll2.dll
文件 54804 2011-04-25 20:36 Dll调用与嵌套调用\Mydll\Debug\StdAfx.obj
文件 91136 2011-04-25 20:39 Dll调用与嵌套调用\Mydll\Debug\vc60.idb
文件 192512 2011-04-25 20:38 Dll调用与嵌套调用\Mydll\Debug\vc60.pdb
文件 415 2011-04-25 20:38 Dll调用与嵌套调用\Mydll\Mydll.cpp
文件 4337 2011-04-25 20:40 Dll调用与嵌套调用\Mydll\Mydll.dsp
文件 516 2011-04-25 19:57 Dll调用与嵌套调用\Mydll\Mydll.dsw
文件 51 2011-04-25 20:00 Dll调用与嵌套调用\Mydll\MyDll.h
文件 33792 2011-04-25 20:40 Dll调用与嵌套调用\Mydll\Mydll.ncb
文件 48640 2011-04-25 20:40 Dll调用与嵌套调用\Mydll\Mydll.opt
文件 244 2011-04-25 20:39 Dll调用与嵌套调用\Mydll\Mydll.plg
文件 51 2011-04-25 20:34 Dll调用与嵌套调用\Mydll\MyDll2.h
文件 1890 2011-04-25 20:32 Dll调用与嵌套调用\Mydll\MyDll2.lib
文件 1607 2011-04-25 19:57 Dll调用与嵌套调用\Mydll\ReadMe.txt
文件 292 2011-04-25 19:57 Dll调用与嵌套调用\Mydll\StdAfx.cpp
文件 856 2011-04-25 20:36 Dll调用与嵌套调用\Mydll\StdAfx.h
文件 221232 2011-04-25 20:35 Dll调用与嵌套调用\MyDll2\Debug\MyDll2.dll
文件 532 2011-04-25 20:32 Dll调用与嵌套调用\MyDll2\Debug\MyDll2.exp
文件 265592 2011-04-25 20:35 Dll调用与嵌套调用\MyDll2\Debug\MyDll2.ilk
文件 1890 2011-04-25 20:32 Dll调用与嵌套调用\MyDll2\Debug\MyDll2.lib
文件 2205 2011-04-25 20:35 Dll调用与嵌套调用\MyDll2\Debug\MyDll2.obj
文件 1916968 2011-04-25 20:29 Dll调用与嵌套调用\MyDll2\Debug\MyDll2.pch
............此处省略52个文件信息
相关资源
- Renci.SshNet.dll及其文档和实现SSH、SCP、
- ListView扩展,Expandlistview嵌套GridView
- Renci.SshNet.dll
- msvcp110d.dll
- 去除BOM头小工具包含 msvcp71.dll 和 ms
- 调用百度地图
- 已经编译好的动态库,log4cxx.dll和lo
- glew32.lib;glew.hglew.dll
- SAP PI配置流程完整版ecc端发布RFC服务
- VFP通用报表调用打印程序.rar
- Opencv2.1 的dll和lib文件 win系统的
- Dll反编译查看工具
- GemBox.Document 2.7 dll 以及序列号
- OPC全套的动态链接库
- c调用Activity中的方法
- LabWindows/CVI调用DLL实用例程
- DotNetBar v11.8 破解版 完整dll文件
- BarTender相关dll与我的btw模版
- stellaris_icdi_nd
- 哈工大操作系统试验二:系统调用
- 操作系统原理实验报告+源代码哲学家
- NPOI2.0 dll
- msvcr100d.dll
- Reflector8 最强大的反编译工具,能一字
- 一款非常好用的.net反编译工具
- unigui_调用外部js与css.rar
- zw_DLL2LIB3破解版修复查找符号bug.zip
- 安卓调用系统摄像头拍照
- 获取模块.dll文件 基址+偏移的 助手
- opencv2.0中的lib和dll,跑别人程序时可
评论
共有 条评论