Отличие библиотек MSVCP и MSVCR заключается в их назначении и языке программирования:
- MSVCR — это стандартная библиотека C для компилятора Visual C++ (MSVC) от версии 4.2 до 6.0. 5 Она предоставляет программам, скомпилированным этими версиями MSVC, большинство функций стандартной библиотеки C, включая работу со строками, выделение памяти и другие. 5
- MSVCP — это соответствующая библиотека C++, которая поставляется с операционными системами Windows с версии Windows 95 OSR2.5 для использования другими компонентами Windows. 5
И библиотеки MSVCR, и MSVCP являются частью пакета Microsoft Visual C++ Redistributable Packages и используются программами, написанными на языке Visual C++ и некоторыми другими компиляторами, например MinGW. 15