_getcwd_dbg _wgetcwd_dbg
Ladění verze _getcwd _wgetcwd funkce (dostupné pouze při ladění).
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
);
Parametry
buffer
Umístění úložiště pro cestu.maxlen
Maximální délka cesty znaky: char pro _getcwd_dbg a wchar_t pro _wgetcwd_dbg.blockType
Typ bloku paměti požadované: _CLIENT_BLOCK nebo _NORMAL_BLOCK.filename
Ukazatel myši na název zdrojového souboru, který požadované operace přidělení nebo NULL.linenumber
Číslo zdrojového souboru, kde byla požadována operace přidělení nebo NULL.
Vrácená hodnota
Vrací ukazatel na buffer.A NULL vrátit hodnotu označuje chybu, a errno buď nastavena na ENOMEM, označující, že je nedostatek paměti v maxlen bajtů (při NULL argument je uveden jako buffer), nebo na ERANGE, označující, že cesta je delší než maxlen znaků.
Další informace naleznete v tématu Kód chyby, _doserrno, _sys_errlist a _sys_nerr.
Poznámky
_getcwd_dbg a _wgetcwd_dbg funkce jsou shodné s _getcwd a _wgetcwd s výjimkou, kdy _DEBUG je definován, tyto funkce použít ladicí verzi malloc a _malloc_dbg přidělení paměti, pokud NULL je předán jako první parametr.Další informace naleznete v tématu _malloc_dbg.
Není nutné explicitně volat tyto funkce ve většině případů.Místo toho můžete definovat _CRTDBG_MAP_ALLOC příznak.When _CRTDBG_MAP_ALLOC is defined, calls to _getcwdand _wgetcwdare remapped to _getcwd_dbgand _wgetcwd_dbg, respectively, with the blockType set to _NORMAL_BLOCK.Tedy není nutné explicitně volat tyto funkce, pokud chcete označit bloky haldy jako _CLIENT_BLOCK.Další informace naleznete v tématu Typy bloky na ladění haldy.
Obecný Text rutinní mapování
Rutina Tchar.h |
_UNICODE a _MBCS není definován |
_MBCS, definice |
_UNICODE, definice |
---|---|---|---|
_tgetcwd_dbg |
_getcwd_dbg |
_getcwd_dbg |
_wgetcwd_dbg |
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_getcwd_dbg |
<crtdbg.h> |
_wgetcwd_dbg |
<crtdbg.h> |
Další informace o kompatibilitě v tématu Kompatibilita v úvodu.