_fullpath_dbg
, _wfullpath_dbg
_wfullpath
_fullpath
bellek 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_dbg
cinsindendir.
blockType
İstenen bellek bloğu türü: _CLIENT_BLOCK
veya _NORMAL_BLOCK
.
filename
Ayırma işlemi veya NULL
istenen 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
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 maxLength
bü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_dbg
hata ayıklama sürümünü malloc
kullanır. hata ayıklama özellikleri _malloc_dbg
hakkı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_dbg
ile yeniden eşlenir _fullpath_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şlemeleri
Tchar.h yordamı | _UNICODE ve _MBCS tanımlanmadı |
_MBCS tanımlanan |
_UNICODE tanımlanan |
---|---|---|---|
_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 bilgisi için bkz . Uyumluluk.
Ayrıca bkz.
Dosya işleme
_fullpath
, _wfullpath
Öbek atama işlevleri hata ayıklama sürümleri