98下加载dll和2000/xp不同吗?

BeRoy 2003-10-04 11:55:23
hinstance=LoadLibrary("dll.dll");
if(hinstance==NULL) MessageBox(NULL,"Load Dll Fail","ERROR",0);

在xp下没问题,在98下却不能加载dll?
...全文
34 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
BeRoy 2003-10-06
  • 打赏
  • 举报
回复
你说的是入口函数吧?
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
if(ins==NULL) ins=hinst;

if(reason==DLL_PROCESS_DETACH)//dll从内存里卸载
{UnhookWindowsHookEx(hook);

}
return 1;
}

BeRoy 2003-10-06
  • 打赏
  • 举报
回复
照理说程序也应该会搜索自己所在的文件夹晒
种瓜的 2003-10-06
  • 打赏
  • 举报
回复
能看一下你的DLL定义函数吗?
icemanpro 2003-10-06
  • 打赏
  • 举报
回复
看看这个DLL文件在哪个目录下,XP/2000要在system32下,98要在system下的。
huangjuliang 2003-10-06
  • 打赏
  • 举报
回复
不同的操作系统dll是不同的

这是比较头痛的!
BeRoy 2003-10-05
  • 打赏
  • 举报
回复
up

1,222

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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