_getcwd_dbg, _wgetcwd_dbg
Hata ayıklama sürümleri _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 karakter yolunun uzunluğu: char için _getcwd_dbg ve wchar_t için _wgetcwd_dbg.blockType
Bellek Blok türü istedi: _CLIENT_BLOCK veya _NORMAL_BLOCK.filename
Ayırma işlemi istenen kaynak dosya adı işaretçisine veya NULL.linenumber
Satır numarası ayırma işlemi burada istendi kaynak dosyasındaki veya NULL.
Dönüş Değeri
Bir işaretçi döndürür buffer.Bir NULL dönüş değeri bir hata gösterir ve errno ya da ayarlamak ENOMEM, ayırmak için yeterli bellek olduğunu gösteren maxlen bayt (olduğunda bir NULL bağımsız değişken olarak verilen buffer), veya ERANGE, yolu daha uzun belirten maxlen karakter.
Daha fazla bilgi için bkz. errno, _doserrno, _sys_errlist, and _sys_nerr.
Notlar
_getcwd_dbg Ve _wgetcwd_dbg işlevleri aynı _getcwd ve _wgetcwd dışında _DEBUG olup tanımlanan, bu işlevler hata ayıklama sürümünü kullanın malloc ve _malloc_dbg , bellek ayırmak için NULL ilk parametre olarak geçirilir.Daha fazla bilgi için bkz. _malloc_dbg.
Çoğu durumda bu işlevler açıkça çağırma gerekmez.Bunun yerine, tanımlayabilirsiniz _CRTDBG_MAP_ALLOC bayrak.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 blokları olarak işaretlemek istediğiniz sürece bu işlevler açıkça çağırma gerekmez _CLIENT_BLOCK.Daha fazla bilgi için hata ayıklama yığında blokları türleri.
Genel Metin Yordam Eşleşmeleri
Tchar.h yordamı |
_UNICODE ve _MBCS tanımlanmaz |
_MBCS tanımlanmış |
_UNICODE tanımlanmış |
---|---|---|---|
_tgetcwd_dbg |
_getcwd_dbg |
_getcwd_dbg |
_wgetcwd_dbg |
Gereksinimler
Yordam |
Gerekli başlık |
---|---|
_getcwd_dbg |
< crtdbg.h > |
_wgetcwd_dbg |
< crtdbg.h > |
Uyumluluk daha fazla bilgi için bkz: Uyumluluk giriş.