-
Notifications
You must be signed in to change notification settings - Fork 184
[build] I got many errors when I buid oc using vs2015 #1663
Description
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