Aracılığıyla paylaş


_fullpath_dbg, _wfullpath_dbg

_wfullpath_fullpathbellek ayırmak için hata ayıklama sürümünü malloc kullanan sürümleri.

Sözdizimi

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 veya tam yol adını içeren bir arabelleğe yönelik işaretçi veya NULL.

relPath
Göreli yol adı.

maxLength
Mutlak yol adı arabelleğinin uzunluğu üst sınırı (absPath). Bu uzunluk için _fullpath_dbg bayt cinsinden, ancak için geniş karakter (wchar_t) _wfullpath_dbgcinsindendir.

blockType
İstenen bellek bloğu türü: _CLIENT_BLOCK veya _NORMAL_BLOCK.

filename
Ayırma işlemi veya NULListenen kaynak dosyanın adına yönelik işaretçi.

linenumber
Kaynak dosyada, ayırma işleminin istendiği veya NULLsatır numarası.

Dönüş değeri

Her işlev, mutlak yol adını (absPath ) içeren bir arabelleğe yönelik bir işaretçi döndürür. Bir hata varsa (örneğin, geçirilen relPath değer geçerli olmayan veya bulunamıyor bir sürücü harfi içeriyorsa veya oluşturulan mutlak yol adının uzunluğu (absPath) değerinden maxLengthbüyükse) işlev döndürür NULL.

Açıklamalar

_fullpath_dbg ve _wfullpath_dbg işlevleri ile aynıdır _fullpath ve _wfullpath dışında, tanımlandığında_DEBUG, bu işlevler ilk parametre olarak geçirilirse NULL bellek ayırmak için , _malloc_dbghata ayıklama sürümünü mallockullanır. hata ayıklama özellikleri _malloc_dbghakkında 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 _wfullpath çağrıları _fullpath sırasıyla blockType ve _wfullpath_dbgile yeniden eşlenir _fullpath_dbg ve olarak ayarlanır_NORMAL_BLOCK._CRTDBG_MAP_ALLOC Bu nedenle, yığın bloklarını olarak _CLIENT_BLOCKiş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şlemeleri

Tchar.h yordamı _UNICODE ve _MBCS tanımlanmadı _MBCS Tanımlanan _UNICODE Tanımlanan
_tfullpath_dbg _fullpath_dbg _fullpath_dbg _wfullpath_dbg

Gereksinimler

Function Gerekli başlık
_fullpath_dbg <Crtdbg>
_wfullpath_dbg <Crtdbg>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ayrıca bkz.

Dosya işleme
_fullpath, _wfullpath
Öbek atama işlevleri hata ayıklama sürümleri