动态加载Dll
来源:互联网 发布:python快速建站 编辑:程序博客网 时间:2024/05/16 08:08
现在有一个动态链接库“UserDef.dll”,里面有个函数原形为 int GetSelect(int nItem),请你用代码实现动态调用(显式调用)(包含文件Sample.Cpp,Sample.h,UserDef.dll已经在Windows目录下)
答:先在Sample.h中定义 typedef int(*pUserDll)(int);
在需要调用此函数前写入代码:
HINSTANCE hModule = LoadLibrary(_T(“UserDef.dll”);//加载DLL
If(NULL == hModule)
{
AfxMessageBox(_T(“Load Error”);
//进行错误处理
}
pUserDll pFun = (pUserDll) GetProcAddress(hMoudle,_T(“GetSelect”));
if(NULL == pFun)
{
AfxMessageBox(_T(“Load Function Error”);
//进行错误处理
}
Else
{
//可以进行函数调用
Int i = 1;
pFun(i);
}
//最后记得要释放dll
FreeLibrary(hMoudle);
- 动态加载DLL
- 动态加载dll
- 动态加载DLL
- C#动态加载DLL
- DLL函数动态加载
- 动态加载Dll
- C++ 动态加载DLL
- C#动态加载DLL
- C#动态加载DLL
- C#动态加载DLL
- 动态加载 dll
- C#动态加载DLL
- C#动态加载DLL
- C++动态加载dll
- C#动态加载DLL
- C#动态加载DLL
- 动态Dll加载若干问题
- Assembly动态加载DLL
- 非常不错的J2EE-API
- 表空间相关参数
- java操作文件
- Spring 2.0中 AOP的编程
- Xnest窗口中的X-Window
- 动态加载Dll
- 逻辑思维和智力题,面试的时候会经常被问到
- RDA通用服务类和注意事项
- ASP.NET设计中的性能优化问题
- a
- Java入门:浅谈DAO模式
- 最后的舞,请与我一起跳
- ABAP--如何创建自定义打印条码
- linux应用程序开发(第2版),创建和使用库章节中共享库的测试(摘录)