VC 调用DLL文件的方法

来源:互联网 发布:东方梦华录mac 编辑:程序博客网 时间:2024/05/17 03:37

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;
}