_getcwd_dbg
, _wgetcwd_dbg
, _wgetcwd
işlevlerinin _getcwd
hata ayıklama sürümleri (yalnızca hata ayıklama sırasında kullanılabilir).
Sözdizimi
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
Yolun karakter cinsinden uzunluğu üst sınırı: char
için _getcwd_dbg
ve wchar_t
için _wgetcwd_dbg
.
blockType
İstenen bellek bloğu türü: _CLIENT_BLOCK
veya _NORMAL_BLOCK
.
filename
Veya ayırma işlemini NULL
isteyen kaynak dosyanın adına yönelik işaretçi.
linenumber
Kaynak dosyada, ayırma işleminin istendiği veya NULL
satır numarası.
Dönüş değeri
öğesine bir işaretçi buffer
döndürür. NULL
Dönüş değeri bir hatayı gösterir ve errno
bayt ayırmak maxlen
için yeterli bellek olmadığını (bağımsız NULL
değişken olarak buffer
verildiğinde ) veya ERANGE
yolunun karakterlerden maxlen
uzun olduğunu belirten olarak ayarlanırENOMEM
.
Daha fazla bilgi için bkz. errno
, _doserrno
, _sys_errlist
ve _sys_nerr
.
Açıklamalar
_getcwd_dbg
ve _wgetcwd_dbg
işlevleri ile aynıdır _getcwd
ve _wgetcwd
dışında, tanımlandığında_DEBUG
, bu işlevler ilk parametre olarak geçirilirse NULL
bellek ayırmak için ve _malloc_dbg
hata ayıklama sürümünü malloc
kullanır. Daha fazla bilgi için bkz. _malloc_dbg
.
Çoğu durumda bu işlevleri açıkça çağırmanız gerekmez. Bunun yerine bayrağını _CRTDBG_MAP_ALLOC
tanımlayabilirsiniz. Tanımlandığında, ve _wgetcwd
çağrıları _getcwd
sırasıyla blockType
ve _wgetcwd_dbg
ile yeniden eşlenir _getcwd_dbg
ve olarak ayarlanır_NORMAL_BLOCK
._CRTDBG_MAP_ALLOC
Bu nedenle, yığın bloklarını olarak _CLIENT_BLOCK
işaretlemek istemediğiniz sürece bu işlevleri açıkça çağırmanız gerekmez. Daha fazla bilgi için bkz . Hata ayıklama yığınındaki blok türleri.
Genel metin yordamı eşlemesi
Tchar.h yordamı | _UNICODE ve _MBCS tanımlanmadı |
_MBCS tanımlanan |
_UNICODE tanımlanan |
---|---|---|---|
_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 bilgisi için bkz . Uyumluluk.
Ayrıca bkz.
_getcwd
, _wgetcwd
Dizin denetimi
Öbek atama işlevleri hata ayıklama sürümleri