_fullpath_dbg, _wfullpath_dbg
Sürümleri _fullpath, _wfullpath hata ayıklama sürümünü kullanmak malloc bellek ayrılamadı.
char *_fullpath_dbg(
char *absPath,
const char *relPath,
size_t maxLength,
int blockType,
const char *filename,
int linenumber
);
wchar_t *_wfullpath_dbg(
wchar_t *absPath,
const wchar_t *relPath,
size_t maxLength,
int blockType,
const char *filename,
int linenumber
);
Parametreler
absPath
Mutlak ya da tam yol adını içeren bir arabellek için işaretçi veya NULL.relPath
Göreceli yol adı.maxLength
En büyük mutlak bir yol adı arabelleği uzunluğunu (absPath). Bu uzunluk bayt olan _fullpath ancak geniş karakterler (wchar_t) için _wfullpath.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
Her işlev, mutlak bir yol adı içeren bir arabellek bir işaretçi döndürür (absPath). Bir hata varsa (örneğin, değeri de aktarılırsa relPath geçerli değil veya bulunamıyor, bir sürücü harfi içeren veya oluşturulan mutlak bir yol adı uzunluğu (absPath) büyüktür maxLength) işlevini verir NULL.
Notlar
_fullpath_dbg Ve _wfullpath_dbg işlevleri aynı _fullpath ve _wfullpath dışında ne zaman **_**DEBUGolan tanımlı, bu işlevleri hata ayıklama sürümünü kullanma malloc, _malloc_dbg, ilk parametresi olarak null aktarılırsa bellek ayrılamadı. Hata ayıklama özellikleri hakkında bilgi için _malloc_dbg, 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_ALLOCis defined, calls to _fullpath and _wfullpathare remapped to _fullpath_dbg and _wfullpath_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 |
---|---|---|---|
_tfullpath_dbg |
_fullpath_dbg |
_fullpath_dbg |
_wfullpath_dbg |
Gereksinimler
İşlev |
Gerekli başlık |
---|---|
_fullpath_dbg |
<crtdbg.h> |
_wfullpath_dbg |
<crtdbg.h> |
Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.