【发布时间】:2011-05-25 16:43:59
【问题描述】:
我正在使用 GCC 4.6.0(在其他无法识别的平台上)。
我正在使用crypt() 函数来加密密码。
我之前从未使用过该功能,所以我查看了主页:
man 3 crypt
它说要包含unistd.h 标头。
但是,当我这样做时,我收到了 crypt 函数的隐含警告。
warning: implicit declaration of function ‘crypt’ [-Wimplicit-function-declaration]
我进行了一些搜索,发现您必须包含crypt.h。但是,手册页中怎么没有说呢?
【问题讨论】:
-
请发布您在编译时收到的确切警告。
-
@Michael,我已将我的问题附加到我收到的警告中。
-
你用 -lcrypt 编译?
-
C : crypt function的可能重复
-
@Henno,是的,我正在使用 lcrypt libcrypt.so.1 => /lib64/libcrypt.so.1 进行编译。来自 ldd 可执行文件。