Win XP msvcrt вылетает

Кто-нибудь знает, почему приложение, которое всегда работало в Windows XP, теперь внезапно дает сбой msvcrt.dll?

Были внесены лишь незначительные изменения в классы потоков, которые были сделаны под Vista в VC++ 6.

Чтобы все наши библиотеки работали, мы динамически связываемся с dll MFC.

Более новая версия msvcrt не решает проблему.

Любые идеи?


person Hannes    schedule 27.11.2008    source источник
comment
Вы должны предоставить больше информации, если кто-то здесь хочет сделать для вас что-то большее, чем психическая отладка.   -  person JesperE    schedule 29.12.2008


Ответы (2)


Это не очень полезно, но, безусловно, наиболее вероятная причина заключается в том, что в вашем приложении есть ошибка, которая по какой-то причине не появлялась ранее. Что-то где-то изменилось, и теперь ошибка проявляется. Вам просто нужно отладить его.

Как правило, только потому, что что-то работает, это не значит, что это правильно, к сожалению.

person DavidK    schedule 27.11.2008

У вас может возникнуть проблема, связанная с тем, что вы непреднамеренно обновляете свою среду выполнения (это проблема, которая у меня есть) бок о бок, автоматически обновляя версию среды выполнения в соответствии с политикой

Вы должны проверить, используете ли вы библиотеки, которые, по вашему мнению, используете. Process Explorer (загружаемый с sysinternals) должен помочь вам в этом.

person Greg Domjan    schedule 29.12.2008