Je rencontre des problèmes lors du chargement dynamique d'une bibliothèque partagée Windows avec Gambit-C Scheme.Schéma Gambit-C: impossible de charger une DLL 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)
Structure du répertoire:
--test.scm
--test.dll
commandes GSC:
gsc -exe test.scm
Je l'ai testé dans le plus pur C compilé et il charge là-bas. Merci.