loadlibrary()得到dll句柄
GetProcAddress()得到函数地址
强制类型转换后就可以调用了。
GetProcAddress()得到函数地址
强制类型转换后就可以调用了。
解决方案 »
- 多线程中计时器问题
- 纯虚函数在什么情况下可以调用,我怎么看到这个程序中可以调用纯虚函数
- 在ANSI工程里面构建一个 UNICODE版本的RICHEDIT控件的问题,急求!
- 服务器accept了N个CSocket。请问这N个CSocket是并行的吗?
- Pass SafeArray as [out, retval] in ATL???
- 高手帮忙!!!Debug 报告:User BreakPoint at ********,但我没设断点啊
- 关于支持多个双接口的问题,编译通过,但使用时对两个接口调用不同函数,结果却一样???(有源码)
- 基于OpenGL实现STL文件的剖分和拼接
- 为何DoModal不管用?
- VS2010下配置GTK+3.0
- 如何弹出一个目录树窗口
- 100分求下载网页的源程序,(初始化一个url列表)我自己做的头都大乐
A)
首先包含lib库,我用编译指令完成
#pragma comment (lib, "dfor")然后声明函数(外部),例如:
extern "C" { void _stdcall LSASF (int*, float*, int*, float*, float*); }最好在程序中调用。B)用LoadModule载入dll然后得到入口函数的指针,再调用函数。
typedef void (*GetFrame)()
FiniSystem fpGetFrame;hDll = LoadLibrary("TestField.dll");
fpGetFrame = (GetFrame)GetProcAddress(hDll, "_GetFrame");
然後將fpGetFrame當函數用就可以了.
FiniSystem是什么?
FiniSystem是什么?