Se recomienda usar Visual Studio 2017

_get_errno

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Obtiene el valor actual de la variable global de errno.

errno_t _get_errno(   
   int * pValue   
);  

Parámetros

[out] pValue
Un puntero a un entero que se va a rellenar con el valor actual de la errno variable.

Devuelve cero si se ejecuta correctamente; devuelve un código de error si se produce un error. Si pValue es NULL, se invoca el controlador de parámetros no válidos, como se describe en validación del parámetro. Si la ejecución puede continuar, la función establece errno en EINVAL y devuelve EINVAL.

Los valores posibles de errno se definen en Errno.h. Consulte también errno (constantes).

// crt_get_errno.c  
#include <stdio.h>  
#include <fcntl.h>  
#include <sys/stat.h>  
#include <share.h>  
#include <errno.h>  
  
int main()  
{  
   errno_t err;  
   int pfh;  
   _sopen_s( &pfh, "nonexistent.file", _O_WRONLY, _SH_DENYNO, _S_IWRITE );  
   _get_errno( &err );  
   printf( "errno = %d\n", err );  
   printf( "fyi, ENOENT = %d\n", ENOENT );  
}  

errno = 2  
fyi, ENOENT = 2  

RutinaEncabezado necesarioEncabezado opcional
_get_errno<stdlib.h><errno.h>

Para obtener más información sobre compatibilidad, vea Compatibility en la introducción.

No es aplicable. Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

_set_errno
errno, _doserrno, _sys_errlist y _sys_nerr

Mostrar: