Вопросы к Поиску с Алисой
Библиотеки CRT могут вызывать проблемы совместимости между разными версиями Windows, потому что каждая копия библиотеки имеет отдельное состояние. learn.microsoft.com video2.skills-academy.com Объекты CRT, такие как дескриптора файлов, переменные среды и языковые параметры, допустимы только для копии CRT в приложении или библиотеке DLL, где эти объекты были выделены или заданы. video2.skills-academy.com
Если библиотека DLL и её клиенты используют разные копии библиотеки CRT, эти объекты нельзя использовать правильно при передаче через границу библиотеки DLL. video2.skills-academy.com
Кроме того, у каждой копии библиотеки CRT свой диспетчер куч. video2.skills-academy.com Это может привести к повреждению кучи, если выделять память в одной библиотеке CRT и передавать указатель через границу DLL, чтобы освободить другую копию библиотеки CRT. video2.skills-academy.com