Aracılığıyla paylaş


_tempnam_dbg, _wtempnam_dbg

İşlev sürümleri _tempnam, _wtempnam, tmpnam, _wtmpnam , hata ayıklama sürümünü kullanan malloc, _malloc_dbg.

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
    Dosya adında hiçbir TMP ortam değişkeni yoksa veya TMP geçerli bir dizin değilse kullanılan yol.

  • prefix
    Öncesi beklemedeki tarafından döndürülen adlarına olacak dize _tempnam.

  • blockType
    Requested type of memory block: _CLIENT_BLOCKor _NORMAL_BLOCK.

  • filename
    Ayırma işlemi istenen kaynak dosyasının adını işaretçisine veya NULL.

  • linenumber
    Satır numarası ayırma işlemi burada istendi kaynak dosyasındaki veya NULL.

Dönüş Değeri

Her işlevi oluşturulan adı için bir işaretçi döndürür veya NULL bir hata varsa.Belirtilen TMP ortam değişkeni ve geçersiz dizin adı ise hatası meydana gelebilir dir parametresi.

[!NOT]

free(veya free_dbg) tarafından ayrılan işaretçileri için çağrılması gerekmez _tempnam_dbg ve _wtempnam_dbg.

Notlar

The _tempnam_dbgand _wtempnam_dbgfunctions are identical to _tempnamand _wtempnamexcept that, when _DEBUGis defined, these functions use the debug version of malloc and _malloc_dbg, to allocate memory if NULL is passed as the first parameter.Daha fazla bilgi için bkz. _malloc_dbg.

Çoğu durumda bu işlevler açıkça çağırma gerekmez.Bunun yerine, bayrağı tanımlayabilirsiniz _CRTDBG_MAP_ALLOC.Zaman _CRTDBG_MAP_ALLOC tanımlandı, çağrılar _tempnam ve _wtempnam üzere eşleştirilir _tempnam_dbg ve _wtempnam_dbg, sırasıyla ile blockType ayarlanan _NORMAL_BLOCK.Bu nedenle, yığın blokları olarak işaretlemek istediğiniz sürece bu işlevler açıkça çağırma gerekmez _CLIENT_BLOCK.Daha fazla bilgi için hata ayıklama yığında blokları türleri.

Genel Metin Yordam Eşleşmeleri

TCHAR.H yordamı

_UNICODE & _MBCS tanımlanmamış

_MBCS tanımlanmış

_UNICODE tanımlanmış

_ttempnam_dbg

_tempnam_dbg

_tempnam_dbg

_wtempnam_dbg

Gereksinimler

Yordam

Gerekli başlık

_tempnam_dbg, _wtempnam_dbg

< crtdbg.h >

Uyumluluk ek bilgi için bkz Uyumluluk giriş.

.NET Framework Eşdeğeri

Uygulanamaz. Standart C işlevini çağırmak için PInvoke kullanın. Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.

Ayrıca bkz.

Başvuru

_tempnam, _wtempnam, tmpnam, _wtmpnam

Akış G/Ç

Kavramlar

Öbek Atama İşlevleri Hata Ayıklama Sürümleri