【发布时间】:2015-04-28 07:59:45
【问题描述】:
我在使用 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 中对其进行了测试,它会在那里加载。 谢谢。
【问题讨论】:
标签: c scheme shared-libraries late-binding gambit