Сбой выполнения приложения MDI с использованием visual studio 2010.
Я успешно компилирую, связываю и выполняю приложение MDI с помощью Microsoft Visual Studio 2010. Visual Studio (pro edition) работает под управлением Windows XP. Однако после автоматического обновления afxwin.h корпорацией Майкрософт приложение строится без ошибок, но завершается неудачей во время выполнения. Появится диагностическое сообщение Windows (например, "описание файла обнаружило ошибку. Извините за неудобства").
Я был бы признателен узнать, сталкивались ли другие с этой проблемой. Во время сеанса отладки я обнаружил, что точкой отказа была линия:
По cruntimeclass* pClassThis = GetRuntimeClass() ;
содержащийся в функции CObject:: IsKindOf(const RuntimeClass* pClass) ;
Функция "IsKindOf" содержится в компоненте Windows, objcore.cpp, и вызывается во время выполнения функции InitInstance приложения MDI.
Я не могу определить, решит ли восстановление предыдущей версии afxwin.h эту проблему, так как мне не удалось регулярно создавать резервные копии файлов поддержки Visual Studio.
Что я уже пробовал:
Я пробовал выполнять более старые версии приложения из резервных библиотек. Они исполняют без сбоев. Однако, если я перестрою эти старые версии приложения, используя их исходный код, с которым они были построены, возникает та же ошибка.