dll秘籍
来源:互联网 发布:安卓手机数据恢复工具 编辑:程序博客网 时间:2024/05/16 14:35
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>
//typedef int(*lpAddFun)(int,int);//宏定义函数
class DllLoad
{
public:
DllLoad();
~DllLoad();
private:
HINSTANCE m_hDll;//DLL句柄加载
typedef int(*lpAddFun)(int,int);//宏定义函数
public:
lpAddFun addFun;
};
DllLoad::DllLoad()
{
m_hDll = LoadLibraryA("F:\\Program\\VC\\dll\\dllTest\\Debug\\dllTest.dll");
if (m_hDll == NULL)
{
//提示
return ;
}
addFun = (lpAddFun)GetProcAddress(m_hDll,"add");
}
DllLoad::~DllLoad()
{
FreeLibrary(m_hDll);
}
int _tmain(int argc, _TCHAR* argv[])
{
//HINSTANCE hDll;//DLL句柄加载
//lpAddFun addFun;
//hDll = LoadLibraryA("F:\\Program\\VC\\dll\\dllTest\\Debug\\dllTest.dll");
DllLoad myLoad;
printf("%d",myLoad.addFun(1,2));
return 0;
//
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>
//typedef int(*lpAddFun)(int,int);//宏定义函数
class DllLoad
{
public:
DllLoad();
~DllLoad();
private:
HINSTANCE m_hDll;//DLL句柄加载
typedef int(*lpAddFun)(int,int);//宏定义函数
public:
lpAddFun addFun;
};
DllLoad::DllLoad()
{
m_hDll = LoadLibraryA("F:\\Program\\VC\\dll\\dllTest\\Debug\\dllTest.dll");
if (m_hDll == NULL)
{
//提示
return ;
}
addFun = (lpAddFun)GetProcAddress(m_hDll,"add");
}
DllLoad::~DllLoad()
{
FreeLibrary(m_hDll);
}
int _tmain(int argc, _TCHAR* argv[])
{
//HINSTANCE hDll;//DLL句柄加载
//lpAddFun addFun;
//hDll = LoadLibraryA("F:\\Program\\VC\\dll\\dllTest\\Debug\\dllTest.dll");
DllLoad myLoad;
printf("%d",myLoad.addFun(1,2));
return 0;
}
//lib.cpp
#include "lib.h"
int add(int x,int y)
{
return x + y;
}
//lib.h
#ifndef LIB_H
#define LIB_H
extern "C" int _declspec(dllexport)add(int x,int y);
#endif
阅读全文
0 0
- dll秘籍
- windows秘籍
- Symbian 秘籍
- Google秘籍
- 就业秘籍
- 魔兽争霸秘籍
- xp秘籍
- 扫雷秘籍
- 【省钱秘籍】
- div 秘籍
- 失恋秘籍
- 省钱秘籍
- 突破秘籍
- 长寿秘籍
- J2EE秘籍
- JQuery秘籍
- 泡妞秘籍
- HTML5秘籍
- SVM分类器和softmax分类器原理区别对比(2)---深度学习
- 父类和子类静态代码块、非静态代码块、构造函数(方法)执行的先后顺序问题
- C++11标准及知识点的记录(4)
- Hadoop 2.7.x NameNode重新格式化后导致DataNode无法启动问题
- 上传文件 是中文名时 出现乱码,或不能上传
- dll秘籍
- 第2篇 归并排序
- Java经典面试题(5)
- 【翻译】ASP.NET Core 文档目录
- 网易2018年编程题
- hadoop集群搭建
- 为什么匿名内部类和局部内部类只能访问final变量
- 传纸条
- 第3篇 快速排序