Aracılığıyla paylaş


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

.NET Framework Eşdeğeri

Create

Ayrıca bkz.

Başvuru

Dosya işleme

_fullpath, _wfullpath

Kavramlar

Yığın ayırma işlevlerinin sürümleri debug