首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AutoHotKey无法从目录加载libmySQL.dll

AutoHotKey无法从目录加载libmySQL.dll
EN

Stack Overflow用户
提问于 2015-06-19 17:09:09
回答 2查看 781关注 0票数 0

我尝试使用以下AHK图书馆:http://www.autohotkey.com/board/topic/72629-mysql-library-functions/page-1

我根据他们的例子写了一个简单的模块,但是如果我运行这个脚本,我会得到mysql错误:9999 - can't load libmySQL.dll from directory.

我已经看过这个库了,这是抛出错误的部分:

代码语言:javascript
复制
hModule := DllCall("LoadLibrary", "Str", libmysql)

If (hModule = 0)
{
    this.error := 9999
    this.errstr := "Can't load libmySQL.dll from directory " libmysql
    if errmsg
        msgbox, 16, % "MySQL Error: " this.error , % this.errstr "`n`n" sql 
    Return            
}

所以我猜它不能找到或加载dll。但我不知道为什么,我试着手动替换它,并重新安装了mySQL (连接器)。我试着编译脚本,然后运行它(在论坛上,有人说它对他有效),但什么都没有改变。有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2015-06-20 05:17:53

您是否可能正在运行AutoHotkey的Unicode版本?这个库似乎需要ANSI版本。

票数 1
EN

Stack Overflow用户

发布于 2015-06-19 23:02:09

查看该库的源代码,似乎必须将libmySQL.dll放在与AutoHotkey脚本相同的文件夹中。该库将自动复制它(FileInstall)并将其放入%AppData%/yourScriptName中,然后从那里加载此dll。

您可以从作者提供的下载链接http://www.panofish.net/ahk_mysql_library.zip下载包括libmySQL.dll在内的所有内容

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30934218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档