У меня проблемы с динамической загрузкой общей библиотеки Windows с помощью схемы Gambit-C.
(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 -exe test.scm
Я протестировал его на чисто скомпилированном C, и он там загружается. Спасибо.