Объявлена ​​ли функция crypt () в unistd.h или crypt.h?

Я использую GCC 4.6.0 ( на иначе неопознанной платформе ).

Я использую используя функцию crypt () для шифрования пароля.

Я никогда раньше не использовал эту функцию, поэтому я заглянул на главную страницу:

man 3 crypt

И там говорится, что нужно включить unistd.h заголовок.

Однако, когда я это сделал, я получил неявное предупреждение для функции crypt .

warning: implicit declaration of function ‘crypt’ [-Wimplicit-function-declaration]

Я немного поискал и обнаружил, что вы должны включить crypt.h . Однако почему это не говорится об этом на странице руководства?

5
задан Jonathan Leffler 26 May 2011 в 05:14
поделиться