_strdup_dbg, _wcsdup_dbg

Sürümleri _strdup ve _wcsdup , hata ayıklama sürümünü kullanan malloc.

char *_strdup_dbg(    const char *strSource,    int blockType,    const char *filename,    int linenumber  ); wchar_t *_wcsdup_dbg(    const wchar_t *strSource,    int blockType,    const char *filename,    int linenumber  );

Parametreler

  • strSource
    Sonlandırılmış kaynak dizesi.

  • blockType
    Bellek Blok türü istenen: _CLIENT_BLOCK veya _NORMAL_BLOCK.

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

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

Dönüş Değeri

Bu işlevlerin her bir işaretçi kopyalanan dizesi için depolama konumu döndürür veya NULL depolama ayrılırsa.

Notlar

_strdup_dbg Ve _wcsdup_dbg işlevleri aynı _strdup ve _wcsdup dışında _DEBUG olan tanımlanan, bu işlevler hata ayıklama sürümünü kullanmanız malloc, _malloc_dbg, yinelenen dize için bellek ayrılamadı.Hata ayıklama özelliklerini hakkında bilgi için _malloc_dbg, bakın _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 _strdup ve _wcsdup üzere eşleştirilir _strdup_dbg ve _wcsdup_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.Blok türleri hakkında 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ış

_tcsdup_dbg

_strdup_dbg

_mbsdup

_wcsdup_dbg

Gereksinimler

Yordam

Gerekli başlık

_strdup_dbg, _wcsdup_dbg

< crtdbg.h >

Ek uyumluluk bilgileri için Giriş altındaki Uyumluluk bölümüne bakın.

Kitaplıklar

Tüm sürümlerinde hata ayıklama C çalışma zamanı kitaplıkları.

.NET Framework Eşdeğeri

System::String::Clone

Ayrıca bkz.

Başvuru

Dize Düzenlemesi (CRT)

_strdup, _wcsdup, _mbsdup

Kavramlar

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