Aracılığıyla paylaş


_tempnam_dbg, _wtempnam_dbg

hata tmpnam_wtempnam_wtmpnamayıklama sürümünü mallockullanan , işlev _malloc_dbgsürümleri._tempnam

Sözdizimi

char *_tempnam_dbg(
   const char *dir,
   const char *prefix,
   int blockType,
   const char *filename,
   int linenumber
);
wchar_t *_wtempnam_dbg(
   const wchar_t *dir,
   const wchar_t *prefix,
   int blockType,
   const char *filename,
   int linenumber
);

Parametreler

dir
TMP ortam değişkeni yoksa veya TMP geçerli bir dizin değilse dosya adında kullanılan yol.

prefix
tarafından _tempnamdöndürülen adlara önceden delinecek dize.

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 satır numarası veya NULL.

Dönüş değeri

Her işlev, oluşturulan ada veya NULL bir hata olduğunda bir işaretçi döndürür. TMP ortam değişkeninde ve dir parametresinde geçersiz bir dizin adı belirtilmişse hata oluşabilir.

Dekont

free(veya free_dbg) ve _wtempnam_dbgtarafından _tempnam_dbg ayrılan işaretçiler için çağrılması gerekir.

Açıklamalar

_tempnam_dbg ve _wtempnam_dbg işlevleri ile aynıdır _tempnam ve _wtempnam dışında, tanımlandığında_DEBUG, bu işlevler ilk parametre olarak geçirilirse NULL bellek ayırmak için ve _malloc_dbghata ayıklama sürümünü malloc kullanır. Daha fazla 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_ALLOCtanımlayabilirsiniz. Tanımlandığında, ve _wtempnam çağrıları _tempnam sırasıyla blockType ve _wtempnam_dbgile yeniden eşlenir _tempnam_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
_ttempnam_dbg _tempnam_dbg _tempnam_dbg _wtempnam_dbg

Gereksinimler

Yordam Gerekli başlık
_tempnam_dbg, _wtempnam_dbg <Crtdbg>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ayrıca bkz.

_tempnam, _wtempnam, tmpnam, _wtmpnam
Akış G/Ç
Öbek atama işlevleri hata ayıklama sürümleri