vs下创建并调用DLL--简单例子
来源:互联网 发布:网络爬虫书籍推荐 编辑:程序博客网 时间:2024/04/30 09:03
显示调用dll用例
1.建立dll空项目(win32控制台项目-应用程序类型 选择 DLL-附加选项 选空项目,其他默认),添加源文件mydll.cpp,添加如下代码:
extern "C" int _declspec(dllexport) add(int a ,int b)
{
return a+b;
}
2.编译运行,debug目录下产生mydll.dll和mydll.lib(隐式调用时用到)文件,移到要使用mydll.dll到项目目录debug文件夹下,在应用程序里添加如下代码:
#include<stdio.h>
#include<windows.h>
Int main()
{
HINSTANCE Hint =::LoadLibrary("mydll1.dll"); //加载我们刚才生成的dll
typedef int (*ADD)(int,int); //函数指针类型
ADD add =(ADD)GetProcAddress(Hint,"add"); //取得dll导出的add方法
Printf(“%d\n”,add(3,2));
}
即可
隐式调用dll用例
1.同显示调用dll 1
2.将mydll.dll文件移动到应用程序项目debug文件夹下,mydll.lib文件移动到应用程序项目(非debug)文件夹下。
3.calldll.cpp里添加如下代码:
#include <stdio.h>
#include <windows.h>
#pragma comment(lib, "mydll.lib")
extern "C" _declspec(dllimport) int add(int ,int );
int main()
{
printf("%d\n",add(3,4));
}
即可
- vs下创建并调用DLL--简单例子
- VS 2005 创建DLL工程,并进行调用与调试例子
- VS 2005 创建DLL工程,并进行调用与调试例子
- C++在VS下创建、调用dll
- 3分钟完成在VS创建一个DLL并调用
- VS_2005_创建DLL工程,并进行调用与调试例子
- vs创建dll并使用
- cl创建并调用dll
- DELPHI创建并调用 DLL
- 创建并调用Win32 DLL
- vs创建和调用dll和lib
- C语言创建动态dll,并调用该dll(visual studio 2013环境下)
- C语言创建动态dll,并调用该dll(visual studio 2013环境下)
- vs下opencv的人脸检测以及qt下dll的封装调用(二、dll的创建)
- *JAVA调用DLL简单小例子*
- JAVA调用DLL简单小例子
- C++ 编写、 调用 dll 简单例子
- 在Dll中创建对话框并调用
- lq51--基于8051的嵌入式实时操作系统
- hdu1068
- ObjectInputStream 和 ObjectOutputStream(对象的序列化、持久化)
- VC 多线程编程
- poj3468 A Simple Problem with Integers
- vs下创建并调用DLL--简单例子
- 虚函数的特性
- android网易顶部导航栏demo
- 资源监控_自己编写一个nmon
- #include<reg51.h>点亮一排led
- <codeforces>Little Elephant and Sorting
- hibernate入门的第一个例子
- 基于方案的数据库设计构想
- hdu1596 find the safest road 最短路dijkstra