dll动态链接库的问题

abai 2003-09-27 04:14:57
void (*Invokeimage)(HWND);
HINSTANCE dllHandle=LoadLibrary(testdll.dll);
Invokeimage=(void(*)(HWND)
GetProcAddress(dllHandle,"_Invokeimage");
Invokeimage(Application->Handle);
FreeLibrary(dllHandle);

我这样动态调用时为什么说testdll没有定义?
...全文
45 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljianq 2003-09-27
  • 打赏
  • 举报
回复
对,HINSTANCE dllHandle=LoadLibrary(testdll.dll);
应为:HINSTANCE dllHandle=LoadLibrary("testdll.dll");
ljianq 2003-09-27
  • 打赏
  • 举报
回复
void (*Invokeimage)(HWND);
Invokeimage* ivoke;
HINSTANCE dllHandle=LoadLibrary(testdll.dll);
if (dllHandle) {
ivoke=(Invokeimage*)GetProcAddress(dllHandle,"_Invokeimage");
if (ivoke)
ivoke(Application->Handle);
FreeLibrary(dllHandle);
}
ccrun.com 2003-09-27
  • 打赏
  • 举报
回复
LoadLibrary("testdll.dll");

字符串,应该括起来。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧