LoadLibrary为什么总是返回NULL;DLLIMPORT再BCB中如何正确应用

142857 2003-04-14 03:06:01
http://www.vckbase.com/code/winsys/hook/trapkeys.zip
有TaskKeyHook.dll 我想通过DLL调用,禁止热键,请见以下代码:
为什么总是返回NULL值呢?

if (FileExists(ExtractFilePath(Application->ExeName)+"TaskKeyHook.DLL" )){
HINSTANCE hLib =::LoadLibrary("TaskKeyHook.DLL");
if( hLib==NULL ) //then
{ // throw
ShowMessage( "You must have TaskKeyHook.DLL installed to use this component" );
请各位大虾帮我看看。
另外,由于开发环境只有C++Builder,调用http://www.vckbase.com/code/winsys/hook/trapkeys.zip压缩文件
解压后的TaskKeyHook.h文件时
内容见下:#define DLLIMPORT __declspec(dllimport)
DLLIMPORT BOOL DisableTaskKeys(BOOL bEnable, BOOL bBeep);
DLLIMPORT BOOL AreTaskKeysDisabled();
可是,编译总出现
[Linker Error] Unresolved external 'DisableTaskKeys(int, int)' referenced from E:\U盘\UMAIN.OBJ
错误,请问如何解决。

...全文
191 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
AthlonxpX86 2003-04-15
  • 打赏
  • 举报
回复
up

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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