включает ли источник кода защищенную версию стандартных функций (strcpy_s, sprintf_s и т. д.) - PullRequest
2 голосов
/ 01 марта 2012

Быстрый вопрос: я использую codeourcery g ++ lite для arm-none-eabi. Я сделал поиск в папке include, чтобы увидеть, есть ли безопасные функции, такие как strcpy_s и sprintf_s, но я не получил результата.

Обеспечивает ли код-источник защищенную функцию (может быть, под другим именем?)

На веб-сайте Mentor Graphics я не нашел ответа на этот вопрос (ни в Google ...).

Нужно ли добавлять стороннюю версию этих функций в мой проект?

1 Ответ

1 голос
/ 01 марта 2012

strcpy_s и sprintf_s не являются стандартными функциями C ++, а являются функциями C11.

Даже в C11 они являются необязательным расширением и поэтому не должны присутствовать.

...