| Locale-Sensitive C/C++ String Operation Function char* _strerror(const char* strErrMsg);  wchar_t* __wcserror(const wchar_t* strErrMsg); Internationalization (I18n) Function OverviewThe _strerrorfunction returns a pointer to an error message string, the contents of which depend on the value ofstrErrMsg. 
IfstrErrMsgis null, then the return is a pointer to a string containing the system error message for the last library call that produced an error (stored in the global variableerrno). 
IfstrErrMsgis not null, then_strerrorreturns a pointer to a string containing the passed in string message followed by a colon, a space, 
the system error message for the last library call producing an error, and a newline character.strErrMessagecan be a maximum of 94 characters.
To produce accurate results, call_strerrorimmediately after a library routine 
returns with an error. Otherwise,errnomay be overwritten by subsequent library calls. __wcserroris the wide character version of_strerror, whose argument and return are wide-character strings.
 I18n IssuesThese functions should not be relied upon to print error messages in any language other 
than English, and therefore should be avoided in an internationalized application.  
However, it's worth noting that in some limited instances they still may be useful.  For example, 
for debugging, or for writing to log files that will not be viewed by the end user. There is no Windows Generic function for _strerror.  If migrating to a 
Windows Generic application, consider using_tperror, 
which prints error messages tostderr. Recommended Replacements* 
*If you're already using the recommended function, see I18n Issues for other reasons why Globalyzer is detecting the function. Locale-Sensitive C/C++ 
              String Operation Functions    
 |