hur.cn - 华软网

 热门搜索

【求助】VC如何调用动态链接库,谢谢了

  作者:未知    来源:网络    更新时间:2011/6/12
有一个文件s30c.dll,如何初始化呢?

目前我知道要把文件拷贝到程序文件目录,接下来要怎么做呢?
---华软 网友回答---
这个网上一大堆,自己找呗
---华软网友回复---
LoadLibrary,然后GetProcAddress
或者:
如果你有.Lib的话,直接声明,然后把它加入链接库里
---华软网友回复---
引用 2 楼 simoreg 的回复:
LoadLibrary,然后GetProcAddress
或者:
如果你有.Lib的话,直接声明,然后把它加入链接库里


隐式连接:
这需要有LIB文件
C++">
#include "xxxlib.h"
#pragma comment(lib,"xxxlib")


显式连接:
用LoadLibray函数将DLL加载到内存,用GetProcAddress找到DLL中的函数地址

---华软网友回复---
给你个例子:
HINSTANCE hInst=LoadLibrary("shell32.dll");
typedef DWORD (WINAPI*pSHFormatDrive)(HWND hwnd,UINT drive,UINT fmtID,UINT options);
pSHFormatDrive SHFormatDrive;
SHFormatDrive=(pSHFormatDrive)::GetProcAddress(hInst,"SHFormatDrive");
SHFormatDrive(NULL,3,0xFFFF,0x0000);
FreeLibrary(hInst);
你可以参考下。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。