取消引用指向不完整类型openSSL的指针

时间:2015-02-17 07:57:53

标签: ssl openssl

我正在使用openssl库。在apps/s_client.c文件中,我尝试访问con变量,该变量声明如下:

SSL *con=NULL;
con=SSL_new(ctx);

但是,每当我尝试访问con的任何成员时, con->version,我收到此错误:

s_client.c: In function ‘s_client_main’:
s_client.c:1667: error: dereferencing pointer to incomplete type

我应该包含哪个头文件?

1 个答案:

答案 0 :(得分:2)

所有标题都已包含在内,您只需要在包含ssl.h之前删除OPENSSL_NO_SSL_INTERN。

应用/ s_client.c:

...
#undef OPENSSL_NO_SSL_INTERN
#include <openssl/ssl.h>