以下是编译的错误提示,解决方法在末尾。
1>------ Build started: Project: xxx, Configuration: Debug x64 ------
1>Linking...
1>libencoder.lib(mem.obj) : error LNK2005: CRYPTO_set_mem_functions already defined in libeay32.lib(mem.obj)
1>libencoder.lib(mem.obj) : error LNK2005: CRYPTO_get_mem_functions already defined in libeay32.lib(mem.obj)
1>libencoder.lib(mem.obj) : error LNK2005: CRYPTO_malloc already defined in libeay32.lib(mem.obj)
1>libencoder.lib(mem.obj) : error LNK2005: CRYPTO_free already defined in libeay32.lib(mem.obj)
1>libencoder.lib(mem.obj) : error LNK2005: CRYPTO_realloc already defined in libeay32.lib(mem.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_def_callback already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_proc_type already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_dek_info already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_ASN1_read already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_do_header already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_write_bio already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_read_bio already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: pem_check_suffix already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_ASN1_write_bio already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_get_EVP_CIPHER_INFO already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_write already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_read already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_bytes_read_bio already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_ASN1_write already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: engine_set_all_null already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: engine_free_util already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_free already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: engine_cleanup_add_first already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: engine_cleanup_add_last already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_ex_data already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_ex_data already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_id already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_name already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_destroy_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_init_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_finish_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_ctrl_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_flags already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_cmd_defns already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_id already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_name already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_destroy_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_init_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_finish_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_ctrl_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_flags already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_cmd_defns already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_static_state already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_new already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_issuer_and_serial_hash already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_CRL_match already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_get_issuer_name already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_get_subject_name already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_get_serialNumber already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_cmp already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_NAME_cmp already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_NAME_hash already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_NAME_hash_old already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_find_by_subject already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_get_pubkey already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_check_private_key already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_chain_check_suiteb already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_CRL_check_suiteb already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_chain_up_ref already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_issuer_and_serial_cmp already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_issuer_name_cmp already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_subject_name_cmp already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_CRL_cmp already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_issuer_name_hash already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_issuer_name_hash_old already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_subject_name_hash already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_subject_name_hash_old already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_find_by_issuer_and_serial already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_set_params already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_get_params already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_value_one already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_num_bits_word already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_new already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_swap already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_clear already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_get_word already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_ucmp already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_cmp already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_is_bit_set already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: bn_cmp_words already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: bn_cmp_part_words already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_consttime_swap already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_num_bits already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_clear_free already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_free already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: bn_expand2 already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_bn2bin already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_clear_bit already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_mask_bits already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_set_negative already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_copy already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_set_word already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_bin2bn already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_set_bit already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_dup already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_DigestInit_ex already defined in libeay32.lib(digest.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_DigestUpdate already defined in libeay32.lib(digest.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_DigestFinal_ex already defined in libeay32.lib(digest.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_MD_CTX_copy_ex already defined in libeay32.lib(digest.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_Digest already defined in libeay32.lib(digest.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_DigestInit already defined in libeay32.lib(digest.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_DigestFinal already defined in libeay32.lib(digest.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_MD_CTX_copy already defined in libeay32.lib(digest.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_EncodeInit already defined in libeay32.lib(encode.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_EncodeBlock already defined in libeay32.lib(encode.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_DecodeInit already defined in libeay32.lib(encode.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_DecodeBlock already defined in libeay32.lib(encode.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_DecodeFinal already defined in libeay32.lib(encode.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_EncodeUpdate already defined in libeay32.lib(encode.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_EncodeFinal already defined in libeay32.lib(encode.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_DecodeUpdate already defined in libeay32.lib(encode.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_set_rand_method already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_get_rand_method already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_set_rand_engine already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_seed already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_add already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_bytes already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_pseudo_bytes already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_status already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_poll already defined in libeay32.lib(rand_win.obj)
1>libencoder.lib(o_str.obj) : error LNK2005: CRYPTO_strdup already defined in libeay32.lib(mem.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_new already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_free already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_init already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_shutdown already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_ctrl already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_by_subject already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_by_issuer_serial already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_by_fingerprint already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_by_alias already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_new already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_add_lookup already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_OBJECT_up_ref_count already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_OBJECT_idx_by_subject already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_OBJECT_retrieve_by_subject already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_OBJECT_retrieve_match already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_set_flags already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_set_depth already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_set_purpose already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_set_trust already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_set1_param already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_set_verify_cb already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_CTX_get0_store already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_free already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_add_cert already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_add_crl already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_CTX_get1_issuer already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(bss_mem.obj) : error LNK2005: BIO_s_mem already defined in libeay32.lib(bss_mem.obj)
1>libencoder.lib(bss_mem.obj) : error LNK2005: BIO_new_mem_buf already defined in libeay32.lib(bss_mem.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_PUBKEY_it already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: d2i_X509_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: i2d_X509_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_PUBKEY_new already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_PUBKEY_free already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_PUBKEY_set already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_PUBKEY_get already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: d2i_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: i2d_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: d2i_RSA_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: i2d_RSA_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: d2i_DSA_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: i2d_DSA_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: d2i_EC_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: i2d_EC_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_PUBKEY_set0_param already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_PUBKEY_get0_param already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_get0_pubkey_bitstr already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_bits already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_size already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_save_parameters already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_missing_parameters already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_cmp_parameters already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_cmp already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_new already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_get0 already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_get1_RSA already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_get1_DSA already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_get1_EC_KEY already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_get1_DH already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_type already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_id already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_base_id already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_print_public already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_print_private already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_print_params already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_get_default_digest_nid already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_set_type already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_set_type_str already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_assign already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_set1_RSA already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_set1_DSA already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_set1_EC_KEY already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_set1_DH already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_free already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_copy_parameters already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(cryptlib.obj) : error LNK2005: OPENSSL_cpuid_setup already defined in libeay32.lib(cryptlib.obj)
1>libencoder.lib(cryptlib.obj) : error LNK2005: OPENSSL_isservice already defined in libeay32.lib(cryptlib.obj)
1>libencoder.lib(cryptlib.obj) : error LNK2005: OPENSSL_showfatal already defined in libeay32.lib(cryptlib.obj)
1>libencoder.lib(rand_win.obj) : error LNK2005: RAND_event already defined in libeay32.lib(rand_win.obj)
1>libencoder.lib(rand_win.obj) : error LNK2005: RAND_screen already defined in libeay32.lib(rand_win.obj)
1>libencoder.lib(x509cset.obj) : error LNK2005: X509_CRL_set_version already defined in libeay32.lib(x509cset.obj)
1>libencoder.lib(x509cset.obj) : error LNK2005: X509_CRL_set_issuer_name already defined in libeay32.lib(x509cset.obj)
1>libencoder.lib(x509cset.obj) : error LNK2005: X509_CRL_sort already defined in libeay32.lib(x509cset.obj)
1>libencoder.lib(x509cset.obj) : error LNK2005: X509_REVOKED_set_revocationDate already defined in libeay32.lib(x509cset.obj)
1>libencoder.lib(x509cset.obj) : error LNK2005: X509_REVOKED_set_serialNumber already defined in libeay32.lib(x509cset.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_time_adj_ex already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_get_pubkey_parameters already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_CRL_diff already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_ex_data already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get_ex_data already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get_error already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_error already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get_error_depth already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get_current_cert already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get1_chain already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get0_current_issuer already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get0_current_crl already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get0_parent_ctx already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_cert already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set0_crls already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_purpose_inherit already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_new already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_cleanup already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_depth already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_flags already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_time already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_verify_cb already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get0_policy_tree already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get_explicit_policy already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_default already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get0_param already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set0_param already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_time_adj already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_purpose already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_trust already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_free already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_cmp_time already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_gmtime_adj already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_cmp_current_time already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_verify_cert already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_init already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(buffer.obj) : error LNK2005: BUF_MEM_new already defined in libeay32.lib(buffer.obj)
1>libencoder.lib(buffer.obj) : error LNK2005: BUF_MEM_free already defined in libeay32.lib(buffer.obj)
1>libencoder.lib(buffer.obj) : error LNK2005: BUF_MEM_grow already defined in libeay32.lib(buffer.obj)
1>libencoder.lib(buffer.obj) : error LNK2005: BUF_MEM_grow_clean already defined in libeay32.lib(buffer.obj)
1>libencoder.lib(buffer.obj) : error LNK2005: BUF_reverse already defined in libeay32.lib(buffer.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_remove_thread_state already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_remove_state already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_load_ERR_strings already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_load_strings already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_unload_strings already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_lib_error_string already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_func_error_string already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_reason_error_string already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_get_state already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_get_next_error_library already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_set_error_data already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_add_error_vdata already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_set_mark already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_pop_to_mark already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: err_clear_last_constant_time already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_put_error already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_clear_error already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_error_string_n already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_error_string already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_add_error_data already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_get_error already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_get_error_line already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_get_error_line_data already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_peek_error already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_peek_error_line already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_peek_error_line_data already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_peek_last_error already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_peek_last_error_line already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_peek_last_error_line_data already defined in libeay32.lib(err.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_new_nid already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_add_object already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_nid2obj already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_nid2sn already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_nid2ln already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_bsearch_ex_ already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_bsearch_ already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_obj2nid already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_obj2txt already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_ln2nid already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_sn2nid already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_txt2obj already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_txt2nid already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_create already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_create_objects already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_add_cipher already defined in libeay32.lib(names.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_add_digest already defined in libeay32.lib(names.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_get_cipherbyname already defined in libeay32.lib(names.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_get_digestbyname already defined in libeay32.lib(names.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_CIPHER_do_all already defined in libeay32.lib(names.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_CIPHER_do_all_sorted already defined in libeay32.lib(names.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_MD_do_all already defined in libeay32.lib(names.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_MD_do_all_sorted already defined in libeay32.lib(names.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_new already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_free already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_vfree already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_clear_flags already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_test_flags already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_set_flags already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_get_callback already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_set_callback already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_set_callback_arg already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_get_callback_arg already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_method_name already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_method_type already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_read already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_write already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_puts already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_gets already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_indent already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_ctrl already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_callback_ctrl already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_ctrl_pending already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_ctrl_wpending already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_push already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_pop already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_get_retry_BIO already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_get_retry_reason already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_find_type already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_next already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_free_all already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_dup_chain already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_copy_next_retry already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_set_ex_data already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_get_ex_data already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_number_read already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_number_written already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_int_ctrl already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_ptr_ctrl already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(ex_data.obj) : error LNK2005: CRYPTO_set_ex_data already defined in libeay32.lib(ex_data.obj)
1>libencoder.lib(ex_data.obj) : error LNK2005: CRYPTO_get_ex_data already defined in libeay32.lib(ex_data.obj)
1>libencoder.lib(ex_data.obj) : error LNK2005: CRYPTO_get_ex_new_index already defined in libeay32.lib(ex_data.obj)
1>libencoder.lib(ex_data.obj) : error LNK2005: CRYPTO_new_ex_data already defined in libeay32.lib(ex_data.obj)
1>libencoder.lib(ex_data.obj) : error LNK2005: CRYPTO_dup_ex_data already defined in libeay32.lib(ex_data.obj)
1>libencoder.lib(ex_data.obj) : error LNK2005: CRYPTO_free_ex_data already defined in libeay32.lib(ex_data.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_module_add already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_imodule_get_name already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_group_get_curve already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_group_get_degree already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_group_check_discriminant already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_point_init already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_point_finish already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_point_clear_finish already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_point_copy already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_point_set_to_infinity already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_set_Jprojective_coordinates_GFp already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_get_Jprojective_coordinates_GFp already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_point_set_affine_coordinates already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_point_get_affine_coordinates already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_add already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_dbl already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_invert already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_is_at_infinity already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_is_on_curve already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_cmp already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_make_affine already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_points_make_affine already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_field_mul already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_field_sqr already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: EC_GFp_simple_method already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(tasn_fre.obj) : error LNK2005: ASN1_item_free already defined in libeay32.lib(tasn_fre.obj)
1>libencoder.lib(tasn_fre.obj) : error LNK2005: ASN1_item_ex_free already defined in libeay32.lib(tasn_fre.obj)
原因:
libencoder.lib的额外依赖(Additional Dependencies)中写了libcrypto.lib, 去掉它,重新编译libencoder.lib即可。