2016-09-06 6 views
6

Я пытаюсь запустить программу Haskell, которая зависит от библиотеки Awesomium. Я собрал ее, но побежал в следующем номере во время выполнения:Runtime DLL проблемы с Haskell и Awesomium

Cannot find procedure start address...

Грубо говоря, это говорит о том, что начальный адрес процедуры для awe_history_entry_get_visit_count не может быть найден в файле DLL [путь к исполняемому моей].

Похоже, что он пытается загрузить этот символ из моей программы, а не awesomium.dll.

  • Я на Windows 10
  • Я использую stack как мой инструмент для сборки
  • Программа 32-разрядный (i386), потому что это единственная архитектура Awesomium поддерживает
  • Я ве ссылки на библиотеки DLL, мне нужно в extra-libraries поле в файле .cabal

Любая помощь или советы будут оценены.

ответ

2

В конечном итоге мне удалось решить это самостоятельно. Оказывается, я пытался связать более новую версию Awesomium SDK.

С понижением до Awesomium 1.6.5 и замена DLL в моей папке с более старыми версиями теперь я могу инициализировать WebCore и создать WebViews.

К сожалению, я до сих пор не смог обработать какой-либо HTML (застрял при загрузке), но это для другого вопроса ...