Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gambit-C方案:无法加载windows dll_C_Scheme_Shared Libraries_Late Binding_Gambit - Fatal编程技术网

Gambit-C方案:无法加载windows dll

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

我在使用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-library)
GSC命令:

gsc -exe test.scm
我在纯编译的C中测试了它,它在那里加载。
谢谢。

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

gsc -exe test.scm