Экспорт (0) Печать
Развернуть все
and
div
eof
not
or
xor
Развернуть Свернуть
Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
Перевод
Текст оригинала

_fullpath_dbg, _wfullpath_dbg

Версии _fullpath, _wfullpath использует отладочную версию malloc для выделения памяти.

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 
);

absPath

Указатель на буфер, содержащий абсолютный или полный путь, или NULL.

relPath

Относительный путь.

maxLength

Максимальная длина буфера абсолютного пути (absPath). Эта длина в байтах для _fullpath, но в расширенных символах (wchar_t) для _wfullpath.

blockType

Запрошенный тип блока памяти: _CLIENT_BLOCK или _NORMAL_BLOCK.

filename

Указатель на имя исходного файла, который запросил операцию выделения, или NULL.

linenumber

Номер строки в исходном файле, где была запрошена операция выделения, или NULL.

Каждая функция возвращает указатель на буфер, содержащий абсолютный путь (absPath). Если произошла ошибка (например, если значение, переданное в relPath содержит букву диска, который является недопустимым или не может быть найден, или, если длина создаваемого абсолютного пути (absPath) больше maxLength), функция возвращает NULL.

Функции _fullpath_dbg и _wfullpath_dbg совпадают с _fullpath и _wfullpath за исключением того, что при определенном _DEBUG эти функции используют отладочную версию malloc, _malloc_dbg для выделения памяти, если NULL передается в качестве первого параметра. Дополнительные сведения о возможностях для отладки _malloc_dbg см. в разделе _malloc_dbg.

В большинстве случаев не нужно вызывать эти функции явно. Вместо этого можно определить флаг _CRTDBG_MAP_ALLOC. При определенном _CRTDBG_MAP_ALLOCвызовы _fullpath и _wfullpathотображаются в _fullpath_dbg и _wfullpath_dbg соответственно, с blockType установленным в _NORMAL_BLOCK. Таким образом, нет необходимости явно вызывать эти функции, если не требуется пометить блоки кучи как _CLIENT_BLOCK. Для получения дополнительной информации см. Типы блоков в куче отладки.

Универсальное текстовое сопоставление функций

Подпрограмма Tchar.h

_UNICODE и _MBCS не определены

_MBCS задан

_UNICODE задан

_tfullpath_dbg

_fullpath_dbg

_fullpath_dbg

_wfullpath_dbg

function

Требуемый заголовок

_fullpath_dbg

<crtdbg.h>

_wfullpath_dbg

<crtdbg.h>

Дополнительные сведения о совместимости см. в разделе Совместимость во введении.

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2014 Microsoft