百度首页 | 百度空间
 
查看文章
 
C++DLL调用实例
2008年04月24日 星期四 22:42

app.cpp源代码:
#include "stdio.h"
#include "windows.h"
//#include "dll.h"
#include <iostream>

using namespace std;

typedef int (/*CALLBACK*/* padd)(int a,int b); //定义函数指针类型

void main()
{

HINSTANCE hInstance=LoadLibrary("Dll项目.dll");
padd add=
   (padd)GetProcAddress(hInstance,"add");
if(!add)
{
   cout<<"动态连接库库函数未找到"<<endl;

}

cout<<"3+5="<<add(3,5)<<endl;
FreeLibrary(hInstance);

//HINSTANCE hDLL;
//hDLL=LoadLibrary("Dll项目.dll" );    //加载动态链接库


//padd vLength=
// (padd)GetProcAddress(hDLL,"add"); //获得函数地址
//int a=9;
//int b=8;
//// float a=3.0f,b=4.0f;
//if(!vLength)
//{printf("没有找到函数地址");}
////printf("The length of(a,b) is %d\n",vLength(a,b));
//int k=0;
//k=vLength(a,b);
//FreeLibrary(hDLL);

HINSTANCE hDLL;
hDLL=LoadLibrary("dlldef.dll" );    //加载动态链接库


funLength P=(funLength)GetProcAddress(hDLL,"aa"); //获得函数地址

//float a=3.0f,b=4.0f;
int a=1,b =2;
printf("The length of(a,b) is %d\n",P(a,b));
FreeLibrary(hDLL);


}
//
//
   DLL调用实例源程序下载


类别:c++ | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu