_tempnam_dbg
, _wtempnam_dbg
hata tmpnam
_wtempnam
_wtmpnam
ayıklama sürümünü malloc
kullanan , işlev _malloc_dbg
sü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 _tempnam
dö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 NULL
istenen 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_dbg
tarafı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_dbg
hata 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_ALLOC
tanımlayabilirsiniz. Tanımlandığında, ve _wtempnam
çağrıları _tempnam
sırasıyla blockType
ve _wtempnam_dbg
ile yeniden eşlenir _tempnam_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 |
---|---|---|---|
_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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin