2015-12-14 3 views
1

Я установил wxwidget и wxhaskell (с использованием Cabal) на windows7 , и я сделал test.hswxHaskell на win7, не может найти wxc.dll или .so

import Graphics.UI.WX 

main :: IO() 
main = start gui 

gui :: IO() 
gui = do f <- frame [text := "Hello"] 
     inp <- entry f [] 
     out <- entry f [] 
     but <- button f [ text := "Hello" 
         , on command := do s <- get inp text; 
              set out [text := "Hello "++s] 
         ] 
     set f [ layout := floatCentre $ column 5 
          [ label "What is your name?" 
          , widget inp 
          , widget but 
          , widget out 
          ] ] 

, а затем я загрузить и запустить test.hs в winGHCi, и вот вывод

"ghci> " :load "test.hs" 
[1 of 1] Compiling Main    (test.hs, interpreted) 
Ok, modules loaded: Main. 
"ghci> " main 
can't load .so/.DLL for: C:\Users\zhaijy\AppData\Roaming\cabal\x86_64-windows-ghc-7.10.2\wxc-0.92.1.1-2q6ESjcRWaMHNPxrdblcRv\wxc.dll (addDLL: could not load DLL) 
"ghci> " 

Я не могу понять, как решить эту проблему. Что мне нужно сделать/добавить/изменить, чтобы DLL могла быть загружена?

ответ

1

Это ошибка GHCi; он решается в GHC 7.10.3

 Смежные вопросы

  • Нет связанных вопросов^_^