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)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_SSL_CTX_use_PrivateKey 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)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_PEM_read_bio_PrivateKey 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)
1>SSLServer.obj : error LNK2019: unresolved external symbol _BIO_ctrl
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)
1>SSLServer.obj : error LNK2019: unresolved external symbol _BIO_new
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)
1>SSLServer.obj : error LNK2019: unresolved external symbol _BIO_s_file
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)
1>SSLServer.obj : error LNK2019: unresolved external symbol
__imp__pthread_self referenced in function "struct ptw32_handle_t __cdecl
pthreads_thread_id(void)" (?pthreads_thread_id@@YA?AUptw32_handle_t@@XZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
__imp__pthread_mutex_unlock referenced in function "void __cdecl
pthreads_locking_callback(int,int,char const *,int)"
(?pthreads_locking_callback@@yaxhhp...@z)
1>SSLServer.obj : error LNK2019: unresolved external symbol
__imp__pthread_mutex_lock referenced in function "void __cdecl
pthreads_locking_callback(int,int,char const *,int)"
(?pthreads_locking_callback@@yaxhhp...@z)
1>SSLServer.obj : error LNK2019: unresolved external symbol
__imp__pthread_exit referenced in function "void * __cdecl
thread_main(void *)" (?thread_main@@yapax...@z)
1>SSLServer.obj : error LNK2019: unresolved external symbol _SSL_free
referenced in function "void * __cdecl thread_main(void *)"
(?thread_main@@yapax...@z)
1>SSLServer.obj : error LNK2019: unresolved external symbol _SSL_read
referenced in function "void * __cdecl thread_main(void *)"
(?thread_main@@yapax...@z)
1>SSLServer.obj : error LNK2019: unresolved external symbol _X509_free
referenced in function "void * __cdecl thread_main(void *)"
(?thread_main@@yapax...@z)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_X509_get_issuer_name referenced in function "void * __cdecl
thread_main(void *)" (?thread_main@@yapax...@z)
1>SSLServer.obj : error LNK2019: unresolved external symbol _CRYPTO_free
referenced in function "void * __cdecl thread_main(void *)"
(?thread_main@@yapax...@z)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_X509_NAME_oneline referenced in function "void * __cdecl thread_main(void
*)" (?thread_main@@yapax...@z)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_X509_get_subject_name referenced in function "void * __cdecl
thread_main(void *)" (?thread_main@@yapax...@z)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_SSL_get_peer_certificate referenced in function "void * __cdecl
thread_main(void *)" (?thread_main@@yapax...@z)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_SSL_CIPHER_get_name referenced in function "void * __cdecl
thread_main(void *)" (?thread_main@@yapax...@z)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_SSL_get_current_cipher referenced in function "void * __cdecl
thread_main(void *)" (?thread_main@@yapax...@z)
1>SSLServer.obj : error LNK2019: unresolved external symbol _SSL_accept
referenced in function "void * __cdecl thread_main(void *)"
(?thread_main@@yapax...@z)
1>SSLServer.obj : error LNK2019: unresolved external symbol _SSL_get_fd
referenced in function "void * __cdecl thread_main(void *)"
(?thread_main@@yapax...@z)
1>SSLServer.obj : error LNK2019: unresolved external symbol _SSL_CTX_free
referenced in function "int __cdecl SSL_Initialization(void)"
(?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
__imp__pthread_detach referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
__imp__pthread_create referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol _SSL_set_fd
referenced in function "int __cdecl SSL_Initialization(void)"
(?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol _SSL_new
referenced in function "int __cdecl SSL_Initialization(void)"
(?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_CRYPTO_set_locking_callback referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_CRYPTO_set_id_callback referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
__imp__pthread_mutex_init referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol _CRYPTO_malloc
referenced in function "int __cdecl SSL_Initialization(void)"
(?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_CRYPTO_num_locks referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_SSL_CTX_set_client_CA_list referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_SSL_load_client_CA_file referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_SSL_CTX_set_verify referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_SSL_CTX_check_private_key referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_SSL_CTX_use_certificate_file referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_SSL_CTX_set_default_verify_paths referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_SSL_CTX_load_verify_locations referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_ERR_print_errors_fp referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol _SSL_CTX_new
referenced in function "int __cdecl SSL_Initialization(void)"
(?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_SSLv3_server_method referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_SSL_load_error_strings referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>SSLServer.obj : error LNK2019: unresolved external symbol
_SSL_library_init referenced in function "int __cdecl
SSL_Initialization(void)" (?SSL_Initialization@@YAHXZ)
1>C:\cygwin\dnp3_beta_r1670\Debug\ScenarioSetupNetwis.exe : fatal error
LNK1120: 44 unresolved externals

 

    I am not sure if I forgot some necessary steps before the project setup. 
Could you please help me to point out the reason? I really appreciate your 
help. Thank you.

 

Best Regards,

Xiang
 

                                          
_________________________________________________________________
想知道明天天气如何?必应告诉你!
http://cn.bing.com/search?q=%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5&form=MICHJ2

Reply via email to