Function _set_errno() is not available in older msvcrt versions and is emulated. Use directly errno which is available in all versions. All mingw-w64 code already uses errno instead of _set_errno(). --- mingw-w64-crt/misc/mbrtowc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/mingw-w64-crt/misc/mbrtowc.c b/mingw-w64-crt/misc/mbrtowc.c index 3e143e21cb6c..156c626c9c94 100644 --- a/mingw-w64-crt/misc/mbrtowc.c +++ b/mingw-w64-crt/misc/mbrtowc.c @@ -120,11 +120,11 @@ size_t mbrtowc ( return length; eilseq: - _set_errno (EILSEQ); + errno = EILSEQ; return (size_t) -1; einval: - _set_errno (EINVAL); + errno = EINVAL; return (size_t) -1; } -- 2.20.1 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public