【问题标题】:GHC + wxHaskell on WindowsWindows 上的 GHC + wxHaskell
【发布时间】:2008-12-11 08:35:52
【问题描述】:

在 Windows XP 计算机上安装 GHC 6.8.3 和 wxHaskell-0.10.3。两者都作为二进制发行版安装,而不是从源代码构建。使用以下命令构建示例:

ghc --make Paint.hs

它可以在构建它的同一台计算机上运行(安装了 GHC 和 wxHaskell),但如果转移到另一台计算机上(两者都没有安装)则失败。它会抛出一个“应用程序错误”框,显示“应用程序无法正确初始化(0xc0150002)。单击确定以终止程序。”

它想要的唯一非系统 dll 是 wxc-msw2.6.4-0.10.3.dll,我将它复制到它的文件夹中。

可能是什么原因?

【问题讨论】:

    标签: windows haskell ghc wxhaskell


    【解决方案1】:

    该错误来自 DLL 清单中提到的依赖项(可能是带有 wxHaskell 的第三方),您的系统期望在 Windows 目录中的 WinSxS 和 SoftwareDistribution 等位置找到这些依赖项。我猜 wxHaskell 安装会将文件放在那里。

    您可以通过查看故障机器上的事件查看器来找到程序正在寻找的文件。您甚至可以通过从工作机器中移动文件来修复它们,但是,VC++ 2005 运行时最有可能,正如建议的那样 - wxHaskell troubleshooter 建议您尝试 VC++ 2005 service pack 1可再发行产品:

    http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&DisplayLang=en

    【讨论】:

      【解决方案2】:

      我的猜测是,您想将 VC++ 运行时可再发行文件安装到目标计算机上。使用 Visual Studio 2005 构建的应用程序的可再分发文件可从此处获得:

      http://www.microsoft.com/downloads/details.aspx?familyid=32bc1bee-a3f9-4c13-9c99-220b62a191ee&displaylang=en

      【讨论】:

        【解决方案3】:

        数据点:在 XP sp2 机器上为我工作。

        【讨论】:

          猜你喜欢
          • 2011-09-10
          • 1970-01-01
          • 2011-03-03
          • 2014-03-27
          • 1970-01-01
          • 2011-11-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多