我正在尝试编写一个多线程程序,我需要在其中调用函数crypt。但是编译器抛出了这个警告。它也不识别crypt_data。有什么想法吗?
答案 0 :(得分:3)
您需要包含适当的头文件。在这种情况下crypt.h
#include <crypt.h>
答案 1 :(得分:1)
声明函数crypt的原型(前向声明)或包含具有该函数的头。
答案 2 :(得分:1)
预处理您的计划来源,例如通过运行gcc -E
代替gcc -c
。查看输出以查看您期望的某些/所有/无任何crypt函数是否出现在声明中。