2008-12-11 36 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箱。