Win XP msvcrt се срива

Някой знае ли защо приложение, което винаги е работило на Windows XP, сега внезапно срива msvcrt.dll?

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

За да работят всички наши библиотеки, ние се свързваме динамично с MFC dlls.

По-нова версия на 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