VC++中加载DLL
来源:互联网 发布:quiver mac 编辑:程序博客网 时间:2024/04/29 14:53
方法一 静态加载:
如果你是用MFC 生成的DLL。那么你至少有3个文件:a.dll,a.lib,a.h.你要把这3个文件复制到你的工程文件夹中,然后在VC6的project/setting/link/object/library modules中填写a.lib。在你的工程的CPP文件中,#include "a.h"
方法二 动态加载:
假设函数为
int add(int x, int y)
{
return x + y;
}
typedef int(*lpAddFun)(int, int); //宏定义函数指针类型
HINSTANCE hDll; //DLL句柄
lpAddFun addFun; //函数指针
hDll = LoadLibrary("..//Debug//dllTest.dll");
if (hDll != NULL)
{
addFun = (lpAddFun)GetProcAddress(hDll, "add");
if (addFun != NULL)
{
int result = addFun(2, 3);
printf("%d", result);
}
FreeLibrary(hDll);
- VC++中加载DLL
- VC++中加载DLL
- VC中动态加载DLL的方法
- VC显示加载DLL
- 在VC++中创建DLL文件并加载
- 用vc++动态加载dll
- 用vc++动态加载dll
- VC的DLL加载方法
- VC中 DLL调试
- VC中 DLL调试
- VC中DLL调试
- vc静态加载dll和动态加载dll
- vc静态加载dll和动态加载dll
- DLL中加载VCL
- VC常用代码之动态加载DLL
- 求助!!vc++不能加载FileTool.dll
- VC++动态链接库(DLL)的加载
- [转载]VC的DLL加载方法
- XPath资料
- Repeater嵌套方法
- MFC应用程序调用流程
- 一些细碎的注意点
- 备忘-使用annotation减少spring bean的配置
- VC++中加载DLL
- GUI Test Checklist
- Boost库在.net2008下的使用(2)
- 如何更多的找出软件中存在的有效BUG
- Oracle SQLException
- c++ 高级学习,高质量C++/C编程指南
- 手动建DataGridView就这3步
- "买房不贷款 有贷提前还" 降息时代的"傻"做法
- Net Remoting的一些资料