gpt4 book ai didi

windows - Lua for windows https 错误 : "%1 is not a valid Win32 application"

转载 作者:可可西里 更新时间:2023-11-01 13:32:22 27 4
gpt4 key购买 nike

我有一个关于 Lua 和 https 的问题。我正在为支持 Lua 的路由器开发一些软件。不好的是这个路由器不支持调试。所以我一直在寻找 Lua 的 IDE。

我在 Win 7 64 位操作系统上使用 Lua 开发工具和 LuaForWindows。到目前为止,一切正常。但是现在我必须通过 https 调用一些 url。路由器本身有一个包 ssl.lua,你可以使用 require ("ssl.https") 语句来使用这个包。但我想用 Lua 开发工具调试它。我正在搜索与 Windows 兼容的包,并找到了“Luasec”项目。

如本帖“Lua with the Freebase API”中所述;我下载了Luasec .

我已将 ssl.lua 和 ssl 文件夹放入我的 lua 安装中,并将 ssl.dll 放入 lua 安装中的 clibs 文件夹中。

为了测试,我只在我的 Lua 文件中做了一个要求(“ssl.https”),但它崩溃了。它说:

C:\Program Files (x86)\Lua\5.1\lua.exe: error loading module 'ssl.core' from file 'C:\Program Files (x86)\Lua\5.1\clibs\ssl.dll':
%1 ist keine zulässige Win32-Anwendung. (%1 is no a valid Win32 application)

我也在 Win 7 32 位电脑上测试过它,它崩溃了:

C:\Program Files\Lua\5.1\lua.exe: error loading module 'ssl.core' from file 'C:\Program Files\Lua\5.1\clibs\ssl.dll':
Das angegebene Modul wurde nicht gefunden. (The module cant be found)

有人可以帮我完成这项工作吗?

最佳答案

我在 Windows 7 64 位上也遇到了同样的问题,使用 Alien 加载 Windows DLL。

我正在加载的库(即 DLL)是 64 位 DLL,但 Lua for Windows 是 32 位应用程序。

我有一个 32 位版本的 DLL,我加载了它,它可以工作。看看您是否也能找到 32 位版本的库。

至于您在 32 位 Windows 上的问题,这当然可能是由于其他因素造成的,但如果您使用相同的 64 位 DLL,我想这也不会起作用。

关于windows - Lua for windows https 错误 : "%1 is not a valid Win32 application",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17693707/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com