Aracılığıyla paylaş


_getcwd_dbg, _wgetcwd_dbg

Hata ayıklama sürümlerini _getcwd, _wgetcwd işlevleri (yalnızca hata ayıklama sırasında kullanılabilir).

char *_getcwd_dbg( 
   char *buffer,
   int maxlen,
   int blockType,
   const char *filename,
   int linenumber 
);
wchar_t *_wgetcwd_dbg( 
   wchar_t *buffer,
   int maxlen,
   int blockType,
   const char *filename,
   int linenumber 
);

Parametreler

  • buffer
    Yol için depolama konumu.

  • maxlen
    En fazla uzunluğu karakter yolu: char için _getcwd_dbg ve wchar_t için _wgetcwd_dbg.

  • blockType
    Bellek bloğu türü istendi: _CLIENT_BLOCK veya _NORMAL_BLOCK.

  • filename
    İşaretçi ayırma işleminin istenen kaynak dosyanın adını veya NULL.

  • linenumber
    Burada ayırma işlemi istendi kaynak dosyadaki satır veya NULL.

Dönüş Değeri

Bir işaretçi döndürür buffer. A NULL değeri gösterir bir hata geri dönmek ve errno ya da ayarlanmış olduğunu ENOMEM, ayırmak için yeterli bellek olduğunu belirten maxlen bayt (zaman bir NULL bağımsız olarak verilir buffer), veya ERANGE, yolu daha uzun olduğunu belirten maxlen karakter.

Daha fazla bilgi için bkz. errno, _doserrno, _sys_errlist ve _sys_nerr.

Notlar

_getcwd_dbg Ve _wgetcwd_dbg işlevleri aynı _getcwd ve _wgetcwd dışında _DEBUG olan tanımlanmış, bu işlevleri hata ayıklama sürümünü kullanma malloc ve _malloc_dbg , bellek ayırma NULL ilk parametre olarak geçildi. Daha fazla bilgi için bkz. _malloc_dbg.

Çoğu durumda bu işlevleri açıkça çağırın gerekmez. Bunun yerine, tanımla _CRTDBG_MAP_ALLOC bayrağı. When _CRTDBG_MAP_ALLOC is defined, calls to _getcwdand _wgetcwdare remapped to _getcwd_dbgand _wgetcwd_dbg, respectively, with the blockType set to _NORMAL_BLOCK. Bu nedenle, yığın taşları olarak işaretlemek istediğiniz sürece bu işlevleri açıkça çağırın gerekmez _CLIENT_BLOCK. Daha fazla bilgi için bkz. Hata ayıklama öbek üzerindeki blok türleri.

Genel metin yordamı eşlemeleri

Tchar.h yordamına girildi

_UNICODE ve _mbcs tanımlı değil

Tanımlanan _mbcs

Tanımlanan _UNICODE

_tgetcwd_dbg

_getcwd_dbg

_getcwd_dbg

_wgetcwd_dbg

Gereksinimler

Yordamı

Gerekli başlık

_getcwd_dbg

<crtdbg.h>

_wgetcwd_dbg

<crtdbg.h>

Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.

.NET Framework Eşdeğeri

CurrentDirectory

Ayrıca bkz.

Başvuru

_getcwd, _wgetcwd

Dizin denetimi

Kavramlar

Yığın ayırma işlevlerinin sürümleri debug