Skip to content

[build] I got many errors when I buid oc using vs2015 #1663

@kevinsong-china

Description

@kevinsong-china

Dears,
i tried to build oc using vs2015, but failed and got many errors, I am not sure whether my computer have issue or the oc code. is there someone can help me? i am very thank you in advance.

Revision: oregoncore newest code
Operating system: windows 10 64bit, vs2015 sp1, cmake3.17.0

Cmake got below information:

  • OregonCore revision : 0+ (Unknown+)
  • Install core to : C:/Program Files (x86)/OregonCore/bin
  • Build world/auth : Yes (default)
  • Build with scripts : Yes (default)
  • Build map extractors : No (default)
  • Build core w/PCH : Yes (default)
  • Build scripts w/PCH : Yes (default)
  • Show compile-warnings : No (default)
  • Use coreside debug : No (default)
  • Build w/ documentation : No (default)
    Configuring done
    Generating done

but when i try to build it using vs2015, got below output info and error list:
output:
17> Building Custom Rule C:/oregon/OregonCore-master/CMakeLists.txt
========== Build: 11 succeeded, 6 failed, 0 up-to-date, 0 skipped ==========
Error:
Severity Code Description Project File Line Suppression State
Error C2664 'int HMAC_Init_ex(HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *)': cannot convert argument 1 from 'int *' to 'HMAC_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\Hmac.cpp 32
Error C2079 'HmacHash::m_ctx' uses undefined struct 'hmac_ctx_st' (compiling source file C:\oregon\OregonCore-master\src\shared\Auth\AuthCrypt.cpp) shared c:\oregon\oregoncore-master\src\shared\auth\Hmac.h 49
Error C2079 'HmacHash::m_ctx' uses undefined struct 'hmac_ctx_st' (compiling source file C:\oregon\OregonCore-master\src\shared\Auth\Hmac.cpp) shared C:\oregon\OregonCore-master\src\shared\Auth\Hmac.h 49
Error C3861 'HMAC_CTX_cleanup': identifier not found shared C:\oregon\OregonCore-master\src\shared\Auth\Hmac.cpp 38
Error C3861 'HMAC_CTX_init': identifier not found shared C:\oregon\OregonCore-master\src\shared\Auth\Hmac.cpp 25
Error C3861 'HMAC_CTX_init': identifier not found shared C:\oregon\OregonCore-master\src\shared\Auth\Hmac.cpp 31
Error C2664 'int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *)': cannot convert argument 1 from 'int *' to 'EVP_CIPHER_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\SARC4.cpp 23
Error C2664 'int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *)': cannot convert argument 1 from 'int *' to 'EVP_CIPHER_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\SARC4.cpp 30
Error C2664 'int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *)': cannot convert argument 1 from 'int *' to 'EVP_CIPHER_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\SARC4.cpp 38
Error C2664 'int EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *,int)': cannot convert argument 1 from 'int *' to 'EVP_CIPHER_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\SARC4.cpp 25
Error C2664 'int EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *,int)': cannot convert argument 1 from 'int *' to 'EVP_CIPHER_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\SARC4.cpp 32
Error C2664 'int EVP_EncryptFinal_ex(EVP_CIPHER_CTX *,unsigned char *,int *)': cannot convert argument 1 from 'int *' to 'EVP_CIPHER_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\SARC4.cpp 50
Error C2664 'int EVP_EncryptInit_ex(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)': cannot convert argument 1 from 'int *' to 'EVP_CIPHER_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\SARC4.cpp 24
Error C2664 'int EVP_EncryptInit_ex(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)': cannot convert argument 1 from 'int *' to 'EVP_CIPHER_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\SARC4.cpp 31
Error C2664 'int EVP_EncryptInit_ex(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)': cannot convert argument 1 from 'int *' to 'EVP_CIPHER_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\SARC4.cpp 33
Error C2664 'int EVP_EncryptInit_ex(EVP_CIPHER_CTX *,const EVP_CIPHER *,ENGINE *,const unsigned char *,const unsigned char *)': cannot convert argument 1 from 'int *' to 'EVP_CIPHER_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\SARC4.cpp 43
Error C2664 'int EVP_EncryptUpdate(EVP_CIPHER_CTX *,unsigned char *,int *,const unsigned char *,int)': cannot convert argument 1 from 'int *' to 'EVP_CIPHER_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\SARC4.cpp 49
Error C2664 'int HMAC_Final(HMAC_CTX *,unsigned char *,unsigned int *)': cannot convert argument 1 from 'int *' to 'HMAC_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\Hmac.cpp 64
Error C2664 'int HMAC_Init_ex(HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *)': cannot convert argument 1 from 'int *' to 'HMAC_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\Hmac.cpp 26
Error C2664 'int HMAC_Init_ex(HMAC_CTX *,const void *,int,const EVP_MD *,ENGINE *)': cannot convert argument 1 from 'int *' to 'HMAC_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\Hmac.cpp 58
Error C2664 'int HMAC_Update(HMAC_CTX *,const unsigned char *,size_t)': cannot convert argument 1 from 'int *' to 'HMAC_CTX *' shared C:\oregon\OregonCore-master\src\shared\Auth\Hmac.cpp 48
Error C2079 'SARC4::m_ctx' uses undefined struct 'evp_cipher_ctx_st' game C:\oregon\OregonCore-master\src\shared\Auth\SARC4.h 33
Error C2079 'SARC4::m_ctx' uses undefined struct 'evp_cipher_ctx_st' scripts C:\oregon\OregonCore-master\src\shared\Auth\SARC4.h 33
Error C2079 'SARC4::m_ctx' uses undefined struct 'evp_cipher_ctx_st' (compiling source file C:\oregon\OregonCore-master\src\collision\GameObjectModel.cpp) collision C:\oregon\OregonCore-master\src\shared\Auth\SARC4.h 33
Error C2079 'SARC4::m_ctx' uses undefined struct 'evp_cipher_ctx_st' (compiling source file C:\oregon\OregonCore-master\src\oregoncore\Master.cpp) oregon-core C:\oregon\OregonCore-master\src\shared\Auth\SARC4.h 33
Error C2079 'SARC4::m_ctx' uses undefined struct 'evp_cipher_ctx_st' (compiling source file C:\oregon\OregonCore-master\src\oregoncore\RegressionTests\Misc.cpp) oregon-core C:\oregon\OregonCore-master\src\shared\Auth\SARC4.h 33
Error C2079 'SARC4::m_ctx' uses undefined struct 'evp_cipher_ctx_st' (compiling source file C:\oregon\OregonCore-master\src\shared\Auth\SARC4.cpp) shared C:\oregon\OregonCore-master\src\shared\Auth\SARC4.h 33
Error LNK1181 cannot open input file '..\shared\Release\shared.lib' oregon-realm C:\oregon\OregonProject\src\oregonrealm\LINK 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions