Проблемы
Некоторые функции математической библиотеки с плавающей точкой в visual C++ 2013 x64 C Runtime (CRT) неправильно проверяют, доступны ли некоторые инструкции AVX и FMA3 перед их использованием. Если инструкции недоступны, вызовы этих функций приводят к неправомерным исключениям (0xc000001d). К затронутым функциям относятся журнал, журнал10, pow и другие.
Эта проблема, скорее всего, возникает в следующих сценариях:-
В старой версии операционной Windows, которая не поддерживает сохранение состояния AVX (например, Windows Vista), если она используется на компьютере, который поддерживает набор инструкций AVX
-
Если сохранение состояния AVX явно отключено в конфигурации загрузки операционной системы
-
В Windows предварительной среды (Windows PE) Примечание Windows PE не поддерживает сохранение состояния
AVX.
Причина
Эта проблема возникает из-за того, что Visual C++ 2013 x64 C Runtime не проверяет, поддерживает ли операционная система сохранение состояния AVX перед запуском инструкций AVX или FMA3.
Решение
Это обновление для Microsoft Visual C++ 2013, распространяемый пакет обновления 5, выпущено как обновление только для скачивания и не распространяется через Windows Update. Распространение этого обновления разрешено в условиях, заданных в выпуске обновления 5 Microsoft Visual Studio 2013.
Если вы статически связываете с Visual C++2013 C Runtime, Visual Studio 2013 hotfix. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:Центр загрузки Майкрософт
В Центре загрузки Майкрософт доступны следующие файлы.
x64.exe пути к файлуx86.exe пути к файлу
Сведения о файлах
VCRedist_x86.exe пути установки:
-
операционная система x86: %WinDir%\System32
-
операционная система x64: %WinDir%\SysWow64
Имя файла |
Размер файла (x 86) |
Версия файла |
---|---|---|
msvcr120.dll |
949 КБ |
12.0.40660.0 |
msvcp120.dll |
445 КБ |
12.0.40660.0 |
vcamp120.dll |
332 КБ |
12.0.40660.0 |
vcomp120.dll |
118 КБ |
12.0.40660.0 |
vccorlib120.dll |
243 КБ |
12.0.40660.0 |
mfc120.dll |
4321 КБ |
12.0.40660.0 |
mfc120u.dll |
4 347 КБ |
12.0.40660.0 |
mfc120chs.dll |
46 КБ |
12.0.40660.0 |
mfc120cht.dll |
46 КБ |
12.0.40660.0 |
mfc120deu.dll |
74 КБ |
12.0.40660.0 |
mfc120enu.dll |
64 КБ |
12.0.40660.0 |
mfc120esn.dll |
73 КБ |
12.0.40660.0 |
mfc120fra.dll |
74 КБ |
12.0.40660.0 |
mfc120ita.dll |
72 КБ |
12.0.40660.0 |
mfc120jpn.dll |
53 КБ |
12.0.40660.0 |
mfc120kor.dll |
53 КБ |
12.0.40660.0 |
mfc120rus.dll |
70 КБ |
12.0.40660.0 |
Vcredist_x64.exe пути установки:
-
операционная система x64: %WinDir%\System32
Имя файла |
Размер файла (x64) |
Версия файла |
---|---|---|
msvcr120.dll |
941 КБ |
12.0.40660.0 |
msvcp120.dll |
645 КБ |
12.0.40660.0 |
vcamp120.dll |
471 КБ |
12.0.40660.0 |
vcomp120.dll |
135 КБ |
12.0.40660.0 |
vccorlib120.dll |
349 КБ |
12.0.40660.0 |
mfc120.dll |
5477 КБ |
12.0.40660.0 |
mfc120u.dll |
5503 КБ |
12.0.40660.0 |
mfc120chs.dll |
46 КБ |
12.0.40660.0 |
mfc120cht.dll |
46 КБ |
12.0.40660.0 |
mfc120deu.dll |
74 КБ |
12.0.40660.0 |
mfc120enu.dll |
64 КБ |
12.0.40660.0 |
mfc120esn.dll |
73 КБ |
12.0.40660.0 |
mfc120fra.dll |
74 КБ |
12.0.40660.0 |
mfc120ita.dll |
72 КБ |
12.0.40660.0 |
mfc120jpn.dll |
53 КБ |
12.0.40660.0 |
mfc120kor.dll |
53 КБ |
12.0.40660.0 |
mfc120rus.dll |
70 КБ |
12.0.40660.0 |