On 4/13/2010 4:49 PM, 芦翔 wrote: > Dear all, > I am trying to add the security flavor to an application. To achieve > this objective, I wrote the codes to establish a security tunnel between > the server and the client with VC2008. When I build the whole project, > there are tens of similar errors. All of them are as follows: > >>SSLServer.obj : error LNK2019: unresolved external symbol _BIO_free > referenced in function "int __cdecl > SSL_CTX_use_PrivateKey_file_pass(struct ssl_ctx_st *,char *,char *)" > (?SSL_CTX_use_PrivateKey_file_pass@@YAHPAUssl_ctx_st@@p...@z > <mailto:?SSL_CTX_use_PrivateKey_file_pass@@YAHPAUssl_ctx_st@@p...@z>)
That signature is consistent with C++ argument folding. The openssl headers you've used probably were missing this decoration #ifdef __cplusplus extern "C" { #endif ... #ifdef __cplusplus } #endif So you should put your #include references in between the snippets above (in place of the ... elipses). ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager majord...@openssl.org