gpt4 book ai didi

c - Gambit-C 方案 : cannot load a windows dll

转载 作者:太空宇宙 更新时间:2023-11-03 23:47:14 36 4
gpt4 key购买 nike

我在使用 Gambit-C Scheme 动态加载 Windows 共享库时遇到了问题。

(c-declare "#include <stdlib.h>")
(c-declare "#include <Windows.h>")
(define load-library (c-lambda () void "
HINSTANCE lib = LoadLibrary (\"test.dll\");
if (lib) printf (\"works!\");
"))
(load-library)

目录结构:

--test.scm
--test.dll

GSC 命令:

gsc -exe test.scm

我已经在纯编译的 C 中对其进行了测试,它会加载到那里。谢谢。

最佳答案

尝试绝对路径。要测试东西,请将 test.dll 放在 C 的根目录中。如果绝对路径有效,您就知道问题与保存动态库搜索路径的环境变量有关。

关于c - Gambit-C 方案 : cannot load a windows dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29913654/

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