Необъяснимый сбой в приложении DirectX в Windows XP, использующем английский язык - PullRequest
2 голосов
/ 06 февраля 2009

Приложение работало нормально, но через несколько недель, когда новая версия начала тестирование, оно зависало. Опробовал его на пяти рабочих станциях, сбой только на двух. И единственное, что я могу найти о них, это то, что у этих двоих установлена ​​Windows с английским языком.

Это приложение DirectX 8.1, написанное на C ++ для Visual Studio 2005. SP2 установлен на всех компьютерах.

Понятия не имею, что может вызвать это. Конечно, язык не может вызвать сбой приложения DX? Я собираюсь искать более общие элементы, но я просто хотел спросить, видел ли кто-нибудь это раньше? Если язык действительно является проблемой. И как это решить.

Редактировать : Фактическое сообщение об ошибке

This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix the problem.

Сначала мы подумали, что это распространяемая среда Visual Studio, но не повезло. Что-то не хватает, и мне нужно выяснить, что.

Ответы [ 3 ]

1 голос
/ 09 февраля 2009

Проблема решена. И как примечание для других, имеющих такую ​​же проблему, я нашел ответ в этом вопросе . Мы установили ЭЛТ VS2005, но не SP1.

Редактировать : Хотя я до сих пор не понимаю, почему это затронуло только рабочие станции на английском языке. Может быть, это все-таки совпадение.

1 голос
/ 06 февраля 2009

Убедитесь, что вы не сравниваете строковые сообщения при проверке на наличие ошибок. Подобные ошибки встречались в коде, который искал «отказ» в сообщениях об ошибках сокетов, что не получалось на неанглийских компьютерах.

0 голосов
/ 09 февраля 2009

Возможно, рабочие станции "английской версии" оставлены для автоматического обновления и обновлены до более новой версии DirectX, чем на других компьютерах.

Попробуйте использовать программу dxdiag для сравнения версий DirectX на каждом из компьютеров.

Что еще отличается между каждой из рабочих станций? У них всех одинаковое оборудование? А как насчет видео драйверов? Они все одинаковые?

...