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

haskell - Haskell和Awesomium的运行时DLL问题-LMLPHP

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

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

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

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

    最佳答案

    我最终设法自己解决了。原来,我试图链接到Awesomium SDK的最新版本。

    降级到Awesomium 1.6.5并用旧版本替换了build文件夹中的DLL之后,我现在可以初始化WebCore并创建WebViews

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

    10-08 08:34