我正在使用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
我应该包含哪个头文件?
答案 0 :(得分:2)
所有标题都已包含在内,您只需要在包含ssl.h之前删除OPENSSL_NO_SSL_INTERN。
应用/ s_client.c:
...
#undef OPENSSL_NO_SSL_INTERN
#include <openssl/ssl.h>