Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Errno genel değişkeninin geçerli değerini alır.
Sözdizimi
errno_t _get_errno(
int * pValue
);
Parametreler
pValue
Değişkenin geçerli değeriyle doldurulacak bir tamsayı işaretçisi errno .
Dönüş değeri
Başarılı olursa sıfır döndürür; hatayla ilgili bir hata kodu. ise pValue NULL, geçersiz parametre işleyicisi Parametre doğrulama bölümünde açıklandığı gibi çağrılır. Yürütmenin devam etmesi için izin verilirse, bu işlev olarak EINVAL ayarlanır errno ve döndürürEINVAL.
Açıklamalar
Olası değerleri errno Errno.h içinde tanımlanır. Ayrıca bkz errno . sabitler.
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Örnek
// crt_get_errno.c
#include <errno.h>
#include <fcntl.h>
#include <io.h>
#include <stdio.h>
#include <sys/stat.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
Gereksinimler
| Yordam | Gerekli başlık | İsteğe bağlı üst bilgi |
|---|---|---|
_get_errno |
<stdlib.h> | <errno.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.