2008-12-11 27 views
4

在Windows XP计算机上安装了GHC 6.8.3和wxHaskell-0.10.3。既安装为二进制分发版本,也不是从源代码构建。内置的样品用下面的命令:Windows上的GHC + wxHaskell

GHC --make Paint.hs

它的工作原理是建立在(与GHC和wxHaskell安装)在同一计算机上,但是如果转移到另一个(与失败他们都没有安装)。它会在“应用程序错误”框中显示“应用程序无法正确初始化(0xc0150002)”,单击“确定”终止程序。

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

可能是什么原因?

回答

2

错误来自于在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

+0

安装Service Pack 1个可再发行 - 现在的工作。 – Headcrab 2008-12-15 01:41:43

0

数据点:对我的作品上的XP SP2箱。