Сообщение Re[3]: std::fopen падает в релизе с ошибкой 0xc0000417 от 03.02.2022 16:36
Изменено 03.02.2022 16:37 Alexander G
Re[3]: std::fopen падает в релизе с ошибкой 0xc0000417
Здравствуйте, удусекшл, Вы писали:
PD>>File access mode flag "x" can optionally be appended to "w" or "w+" specifiers. This flag forces the function to fail if the file exists, instead of overwriting it. (C++17)
PD>>https://en.cppreference.com/w/cpp/io/c/fopen
У>MSVC с ключиком "ISO C++17 Standard (/std:c++17)"
Для функций C runtime на самом деле имеет значение не ключик, а версия рантайма.
При сборке с /MD берётся системный рантайм, который может быть слишком старый.
VS 2015, 2017, 2019, 2022 используют те же самые DLL, т.е. програма может взять версию от 2015.
PD>>File access mode flag "x" can optionally be appended to "w" or "w+" specifiers. This flag forces the function to fail if the file exists, instead of overwriting it. (C++17)
PD>>https://en.cppreference.com/w/cpp/io/c/fopen
У>MSVC с ключиком "ISO C++17 Standard (/std:c++17)"
Для функций C runtime на самом деле имеет значение не ключик, а версия рантайма.
При сборке с /MD берётся системный рантайм, который может быть слишком старый.
VS 2015, 2017, 2019, 2022 используют те же самые DLL, т.е. програма может взять версию от 2015.
Re[3]: std::fopen падает в релизе с ошибкой 0xc0000417
Здравствуйте, удусекшл, Вы писали:
PD>>File access mode flag "x" can optionally be appended to "w" or "w+" specifiers. This flag forces the function to fail if the file exists, instead of overwriting it. (C++17)
PD>>https://en.cppreference.com/w/cpp/io/c/fopen
У>MSVC с ключиком "ISO C++17 Standard (/std:c++17)"
Для функций C runtime на самом деле имеет значение не ключик, а версия рантайма.
При сборке с /MD берётся системный рантайм, который может быть слишком старый.
VS 2015, 2017, 2019, 2022 используют те же самые DLL, т.е. програма может взять версию от 2015.
свежий vcredist может в этом случае помочь
PD>>File access mode flag "x" can optionally be appended to "w" or "w+" specifiers. This flag forces the function to fail if the file exists, instead of overwriting it. (C++17)
PD>>https://en.cppreference.com/w/cpp/io/c/fopen
У>MSVC с ключиком "ISO C++17 Standard (/std:c++17)"
Для функций C runtime на самом деле имеет значение не ключик, а версия рантайма.
При сборке с /MD берётся системный рантайм, который может быть слишком старый.
VS 2015, 2017, 2019, 2022 используют те же самые DLL, т.е. програма может взять версию от 2015.
свежий vcredist может в этом случае помочь