2016-09-06 55 views
6

Próbuję uruchomić program Haskell, który zależy od biblioteki Awesomium. Mam skompilowany ale wpadł na następującą kwestię w czasie wykonywania:Usterki biblioteki DLL w czasie wykonywania z Haskellem i Awesomium

Cannot find procedure start address...

grubsza przetłumaczyć, to mówi się, że adres początkowy procedura awe_history_entry_get_visit_count nie można znaleźć w pliku DLL [ścieżka do mojego pliku wykonywalnego].

Wygląda na to, że próbuje się załadować ten symbol z mojego programu, a nie awesomium.dll.

  • Jestem na Windows 10
  • Używam stack jak moje narzędzie budowania
  • Program jest 32-bitowy (i386), ponieważ jest to jedyna architektura Awesomium obsługuje
  • I ve odwołuje się DLL muszę w dziedzinie extra-libraries w pliku .cabal

Każda pomoc lub wskazówki będą mile widziane.

Odpowiedz

2

W końcu udało mi się rozwiązać to na własną rękę. Okazuje się, że próbowałem połączyć się z nowszą wersją zestawu Awesomium SDK.

Po przejściu na wersję Awesomium 1.6.5 i zastąpieniu bibliotek DLL w folderze kompilacji starszymi, jestem teraz w stanie zainicjować WebCore i utworzyć WebViews.

Niestety, nadal nie udało mi się wyrenderować żadnego HTML (utknął przy ładowaniu), ale to na inne pytanie ...