Сбои Visual Studio, сбой модуля msvcr80.dll - PullRequest
0 голосов
/ 22 декабря 2011

Я пытаюсь скомпилировать WebKit в Windows XP.Я следовал письму инструкциям по установке для всех рекомендуемых инструментов разработки.Проект WebKit предлагает отладку с использованием Visual-Studio 2005.

Однако всякий раз, когда я открываю проект WebKit в VS2005 (экспресс), вскоре после этого VS всегда падает.Это перед тем, как я пытаюсь запустить любой код WebKit, поэтому я думаю, что проблема с VS2005, а не с WebKit.

В журнале ошибок говорится следующее:

Неисправное приложениеvcexpress.exe, версия 8.0.50727.762, неисправный модуль msvcr80.dll, версия 8.0.50727.6195, адрес ошибки 0x00008aa0.

Похоже, проблема в msvcr80.dll.

Я не очень опытен с окнами.Кто-нибудь знает, как расследовать причину этой аварии и исправить ее?

Большое, большое спасибо,

D

* ОБНОВЛЕНИЕ *

В конце концов, я не смог остановить VS2005сбой, поэтому я перешел на Visual Studio 2008 Express. WebKit.org не дает инструкций по сборке с VS2008, но я нашел некоторые в этом блоге .В основном это работало, хотя мне пришлось внести два небольших изменения.

  1. В настоящее время, если не удается найти стандартные выпуски Visual Studio (не «Express»), сценарии сборки жестко запрограммированы.использовать VS Express 2005. Чтобы использовать VS Express 2008 вместо этого, я изменил строку 1419 файла /Tools/Scripts/webkitdirs.pm из этого:

    $ vsInstallDir = File :: Spec-> catdir ($ programFilesPath, "Microsoft Visual Studio 8 ");

на это:

$vsInstallDir = File::Spec->catdir($programFilesPath, "Microsoft Visual Studio 9.0");

(Осторожно, чтобы не путать годы выпуска - 2005, 2008 - с версиями- 8,9.0)

  1. Мне также пришлось обходить ошибку, связанную с регистрацией ошибок.В строке 60 / Tools / Scripts / print-vse-error-logs я изменил scm.find_checkout_root () на путь к моей исходной директории "C: / cygwin // Webkit / Source".

Надеюсь, это кому-нибудь поможет!

1 Ответ

2 голосов
/ 22 декабря 2011

У вас установлен последний пакет обновления для XP и Visual Studio 2005?если нет ( Как получить последний пакет обновления для Visual Studio 2005 ).Если это не помогает, попробуйте сделать то же самое с Visual Studio 2010 (SP1), поскольку с тех пор это могло быть исправлено, и вы можете столкнуться с известными проблемами, которые были с тех пор решены.

...