Чтобы использовать встраиваемые функции Strsafe, включите заголовочный файл
в код как показано ниже.
#include <strsafe.h>
Важно: командная строка "include" для
strsafe.h должена следовать после всех других командных строк "include" заголовка.
Чтобы использовать функции в форме библиотеки, определите флажок
STRSAFE_LIB перед включением нового заголовочного файла как показано ниже, а затем добавьте ссылку в Вашем проекте на
$ (SDK_LIB_PATH) \strsafe.lib.
Когда Вы включаете Strsafe.h в свой файл, старые функции, замененные функциями
Strsafe.h, должны быть исключены из использования. Попытки использовать эти старые функции закончатся ошибкой компилятора, который сообщит Вам, что нужно использовать более новые функции. Если Вы желаете отвергнуть такое поведение, включите нижеследующую строку в свой код перед включением заголовочного файла
Strsafe.
#defineSTRSAFE_NO_DEPRECATE
Чтобы дать возможность применения только функций подсчёта символов, включите нижеследующую строку в Ваш код перед включением заголовочного файла
Strsafe.
#defineSTRSAFE_NO_CB_FUNCTIONS
Чтобы дать возможность применения только функции подсчета числа байтов, включите нижеследующую строку в Ваш код перед включением заголовочного файла
Strsafe.
#defineSTRSAFE_NO_CCH_FUNCTIONS
Обратите внимание!
на то, что Вы можете определить в коде или
флажок
STRSAFE_NO_CB_FUNCTIONS, или
флажок
STRSAFE_NO_CCH_FUNCTIONS, но не оба.
Максимальная поддерживаемая длина строки - 2 147 483 647 символов (STRSAFE_MAX_CCH) или
ANSI, или Unicode.