25 Mar
2018
25 Mar
'18
5:19 p.m.
Hello, On 25/03/18 18:03, Hua Meng wrote:
+ __int64 ret = MSVCRT_strtoi64_l(str, NULL, 10, locale); + + if(ret > LONG_MAX) { + ret = LONG_MAX; + *MSVCRT__errno() = MSVCRT_ERANGE; + } else if(ret < LONG_MIN) { + ret = LONG_MIN; + *MSVCRT__errno() = MSVCRT_ERANGE; + } This looks reasonable. Can you provide a simple test to verify that the function indeed behaves as specified in MSDN?