_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ş.