现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

VC 调用DLL文件的方法

2012-07-10 06:53 工业·编程 ⁄ 共 600字 ⁄ 字号 暂无评论

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

给我留言

留言无头像?