<font size="4"><font face="garamond,serif">Hi,</font></font><div><font size="4"><font face="garamond,serif"><br></font></font></div><div><font size="4"><font face="garamond,serif">I am not able to load any dll library using the cffi:load-foreign-library function. I have tried using working dlls libcairo.dll, zlib1.dll, .. all of which have been working perfectly in other softwares. I have tried using win32 as well as win64 versions. This is the trace:</font></font></div>

<div><font size="4"><font face="garamond,serif"><br></font></font></div><div><font size="4"><font face="garamond,serif"><div>Unable to load foreign library (LIBRARY-205).</div><div>  Error opening shared library libpng14-14.dll : %1 is not a valid Win32 application. .</div>

<div>   [Condition of type CFFI:LOAD-FOREIGN-LIBRARY-ERROR]</div><div><br></div><div>Restarts:</div><div> 0: [RETRY] Try loading the foreign library again.</div><div> 1: [USE-VALUE] Use another library instead.</div><div>

 2: [RETRY] Retry SLIME REPL evaluation request.</div><div> 3: [*ABORT] Return to SLIME's top level.</div><div> 4: [ABORT-BREAK] Reset this thread</div><div> 5: [ABORT] Kill this thread</div><div><br></div><div>Backtrace:</div>

<div>  0: (CFFI::FL-ERROR "Unable to load foreign library (~A).~%  ~A" #:LIBRARY-205 "Error opening shared library libpng14-14.dll : %1 is not a valid Win32 application. .")</div><div>  1: ((:INTERNAL CFFI::%DO-LOAD CFFI::%DO-LOAD-FOREIGN-LIBRARY) #<CFFI:FOREIGN-LIBRARY #x210144BFED> #:LIBRARY-205 "libpng14-14.dll")</div>

<div>  2: (CFFI:LOAD-FOREIGN-LIBRARY "libpng14-14.dll" :SEARCH-PATH NIL)</div><div>  3: (CCL::CALL-CHECK-REGS CFFI:LOAD-FOREIGN-LIBRARY "libpng14-14.dll")</div><div>  4: (CCL::CHEAP-EVAL (CFFI:LOAD-FOREIGN-LIBRARY "libpng14-14.dll"))</div>

<div>  5: (SWANK::EVAL-REGION "(cffi:load-foreign-library \"libpng14-14.dll\")\n")</div><div>  6: ((:INTERNAL SWANK::REPL-EVAL))</div><div>  7: (SWANK::TRACK-PACKAGE #<CCL:COMPILED-LEXICAL-CLOSURE (:INTERNAL SWANK::REPL-EVAL) #x21012B1FEF>)</div>

<div>  8: (SWANK::CALL-WITH-RETRY-RESTART "Retry SLIME REPL evaluation request." #<CCL:COMPILED-LEXICAL-CLOSURE (:INTERNAL SWANK::REPL-EVAL) #x21012B206F>)</div><div>  9: (SWANK::CALL-WITH-BUFFER-SYNTAX NIL #<CCL:COMPILED-LEXICAL-CLOSURE (:INTERNAL SWANK::REPL-EVAL) #x21012B20AF>)</div>

<div> 10: (SWANK::REPL-EVAL "(cffi:load-foreign-library \"libpng14-14.dll\")\n")</div><div> 11: (CCL::CALL-CHECK-REGS SWANK:LISTENER-EVAL "(cffi:load-foreign-library \"libpng14-14.dll\")\n")</div>

<div> 12: (CCL::CHEAP-EVAL (SWANK:LISTENER-EVAL "(cffi:load-foreign-library \"libpng14-14.dll\")\n"))</div><div> 13: (SWANK:EVAL-FOR-EMACS (SWANK:LISTENER-EVAL "(cffi:load-foreign-library \"libpng14-14.dll\")\n") "COMMON-LISP-USER" 38)</div>

<div> 14: (SWANK::PROCESS-REQUESTS NIL)</div><div> 15: ((:INTERNAL SWANK::HANDLE-REQUESTS))</div><div> 16: ((:INTERNAL SWANK::HANDLE-REQUESTS))</div><div> 17: (SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK #<Compiled-function SWANK:SWANK-DEBUGGER-HOOK #x21007251EF> #<CCL:COMPILED-LEXICAL-CLOSURE (:INTERNAL SWANK::HANDLE-REQUESTS) #x2100AB3BEF>)</div>

<div> 18: (SWANK::CALL-WITH-BINDINGS ((*STANDARD-OUTPUT* . #<SWANK-BACKEND::SLIME-OUTPUT-STREAM #x2100AB2A7D>) (*STANDARD-INPUT* . #<SWANK-BACKEND::SLIME-INPUT-STREAM #x2100AB2E3D>) ..))) #<CCL:COMPILED-LEXICAL..</div>

<div> 19: (SWANK::HANDLE-REQUESTS #<CONNECTION #x210099BC7D> NIL)</div><div> 20: (CCL::RUN-PROCESS-INITIAL-FORM #<PROCESS repl-thread(10) [Active] #x2100AA1CCD> (#<CCL:COMPILED-LEXICAL-CLOSURE (:INTERNAL CCL::%PROCESS-RUN-FUNCTION) #x2100AA1A6F>))</div>

<div> 21: ((:INTERNAL (CCL::%PROCESS-PRESET-INTERNAL (CCL:PROCESS))) #<PROCESS repl-thread(10) [Active] #x2100AA1CCD> (#<CCL:COMPILED-LEXICAL-CLOSURE (:INTERNAL CCL::%PROCESS-RUN-FUNCTION) #x2100AA1A6F>))</div>

<div> 22: ((:INTERNAL CCL::THREAD-MAKE-STARTUP-FUNCTION))</div><div><br></div><div>Should it be 'cause I am using x64 version of Clozure Cl ?</div></font></font></div>