Haskell和Awesomium的运行时DLL问题

时间:2016-09-06 15:32:04

标签: haskell dll cabal awesomium

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

Cannot find procedure start address...

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

似乎正在尝试从我的程序加载该符号而不是awesomium.dll

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

非常感谢任何帮助或提示。

1 个答案:

答案 0 :(得分:2)

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

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

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