Gambit-C方案:无法加载windows dll
我在使用Gambit-C方案动态加载windows共享库时遇到问题Gambit-C方案:无法加载windows dll,c,scheme,shared-libraries,late-binding,gambit,C,Scheme,Shared Libraries,Late Binding,Gambit,我在使用Gambit-C方案动态加载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-li
(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)
GSC命令:
gsc -exe test.scm
我在纯编译的C中测试了它,它在那里加载。
谢谢。试试绝对路径。要进行测试,请将test.dll放在C的根目录中。 如果绝对路径起作用,您就知道问题与保存动态库的搜索路径的环境变量有关
gsc -exe test.scm