千里之外

菜鸟也有春天

VC 调用DLL文件的方法

 

1. 直接调用


 HINSTANCE hinst = NULL;//导入DLL得到的变量

//             返回值                      函数声明的名称           参数

 typedef   BOOL   (CALLBACK   *CtrlAltDelFun)(BOOL check);
 CtrlAltDelFun CtrlAltDel;//用函数的声明定义一个变量

 if(hinst = LoadLibrary ("./WinLockDll.dll"))  //导入DLL
 {  


  CtrlAltDel=(CtrlAltDelFun)GetProcAddress(hinst,"CtrlAltDel_Enable_Disable");//获得函数的地址
  CtrlAltDel(FALSE);//实现体

 }
2.使用Lib和header文件调用
#append "DllTest1.lib" to Project-Settings-Link-Ojbect/library modules

#include "stdafx.h"
#include <windows.h>
#include "../DllTest1Header.h"
#pragma comment(lib,"DllTest1.lib")

int main(int argc, char* argv[])
{
 tulip();//只要这样我们就可以调用dll里的函数了 
 return 0;
}

 

阅读更多
文章标签: dll callback header
个人分类: VC++神奇理论
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭