我在另一个问题中读到,如果我的代码显示:没有OPENSSL_Applink
并关闭,我必须包含openssl/applink.c
文件,但当我这样做时,我的代码无法再次构建,并在applink.c
文件中出现错误。
错误是:'_fileno'在此范围内未声明
在接下来的三行中:
static int app_fileno(FILE *fp) { return _fileno(fp); }
static int app_fsetmod(FILE *fp,char mod)
{ return _setmode (_fileno(fp),mod=='b'?_O_BINARY:_O_TEXT); }
我该怎么做才能编译和运行我的代码?
我使用32位的Windows7操作系统和CodeBlocks编译器。
applink
是 OpenSSL 实用程序的一部分,而不是库本身的一部分。这似乎表明您的项目配置不正确。 - jww