Haskell和Awesomium的运行时DLL问题

Swi*_*ake 6 dll haskell cabal awesomium

我正在尝试运行依赖于Awesomium库的Haskell程序.我已编译它但在运行时遇到以下问题:

找不到程序起始地址......

大致翻译,它表示无法在DLL文件[我的可执行文件的路径]中找到awe_history_entry_get_visit_count的过程起始地址.

似乎它试图从我的程序中加载该符号而不是awesomium.dll.

  • 我在Windows 10上
  • 我正在使用堆栈作为我的构建工具
  • 该程序是32位(i386),因为这是Awesomium支持的唯一架构
  • 我extra-libraries在.cabal文件的字段中引用了我需要的DLL

任何帮助或提示将不胜感激.

Swi*_*ake 2

我最终设法自己解决了这个问题。结果我试图链接到更新版本的 Awesomium SDK。

降级到 Awesomium 1.6.5 并将构建文件夹中的 DLL 替换为旧版本后,我现在可以初始化WebCore并创建WebViews.

不幸的是,我仍然无法渲染任何 HTML(加载时卡住),但这是另一个问题......