MSVCRT troubles
От: mrDD  
Дата: 02.11.08 20:37
Оценка:
Здравствуйте друзья!
Сегодня сходил я в кино, посмотрел голивудский фильмец Макс Пейн, не знаю как Вам, а мне игра ну больше нравится, та первая её часть, выпущенная в девятьсот лохматом году, так вот, невыдержал я и поставил старого доброго Макса к себе на комп. Но, О ужас, на моей XP SP3? он отказался запускться. Ругается, Microsoft Visual C++ Runtime Library — abnormal program termination, стал я смотреть с помошью dependency walker и вот что обнаружил, такие dll, как например mfc42, он ищет там где и exe файл, а вот msvcrt.dll он ищет в system32, хотя рядом с экзэшником такой файл лежит. И гложат меня дикие подозорения что именно тут и порылась собака. Ибо рядом с exe файлом версия msvcrt -6.0.8337.0, а в system32 -7.0.2600.5512. Читал я господина Рихетра, он четко описывает алгоритм поиска dll:
1. Каталог, содержащий ЕХЕ-файл.
2. Текущий каталог процесса.
3. Системный каталог Windows
4. Основной каталог Windows
5. Каталоги, указанные в переменной окружения PATH.
Друзья, помогите с решением проблемы, подскажите дельный совет, как заставить exe искать msvcrt рядом с собой
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.