Frage

Haben GHC 6.8.3 und wxHaskell-0.10.3 auf einem Computer mit Windows XP. Installiert sowohl als Binär-Distributionen, nicht aus den Quellen zu bauen. Errichtet eine Probe mit dem folgenden Befehl:

ghc --make Paint.hs

Es funktioniert auf denselben Computer auf gebaut wurde (mit GHC und wxHaskell installiert ist), nicht aber auf einen anderen übertragen, wenn (mit keinem von ihnen installiert ist). Es wirft eine „Anwendungsfehler“ -Box mit „Die Anwendung konnte nicht richtig initialisiert (0xc0150002). Klicken Sie auf OK um das Programm zu beenden.“

Der einzige Nicht-System-DLL wollte es war WXC-msw2.6.4-0.10.3.dll, die ich kopiert die jeweiligen Ordner.

Was könnte der Grund sein?

War es hilfreich?

Lösung

Der Fehler kommt von Abhängigkeiten, die in den Manifesten der DLL (vermutlich die von Drittanbietern diejenigen mit wxHaskell) erwähnt werden, dass Ihr System an Orten wie WinSxS und Softwaredistribution in Ihrem Windows-Verzeichnis installiert finden erwartet. Ich vermute, die wxHaskell Installation dort die Dateien setzt.

Unter Umständen können Sie finden, welche Dateien das Programm sucht nach in der Ereignisanzeige auf dem ausgefallenen Maschine suchen. Sie können sogar in der Lage sein, sie zu beheben, indem Sie die Dateien von einer Arbeitsmaschine zu bewegen, jedoch VC ++ 2005 Runtimes am wahrscheinlichsten sind, wie vorgeschlagen - die wxHaskell Problemlöser schlägt Sie versuchen, das VC ++ 2005 Service Pack 1 redistributables:

< a href = "http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&DisplayLang=en" rel = "nofollow noreferrer"> http://www.microsoft.com /downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&DisplayLang=en

Andere Tipps

Meine Vermutung ist, können Sie die VC ++ Runtime verteilbaren Dateien auf dem Zielcomputer installiert werden soll. Die verteilbaren Dateien für Visual Studio 2005 erstellte Anwendungen sind von hier zur Verfügung:

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

Datapoint:. Funktioniert bei mir auf einem XP sp2 Feld

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top