antiblock
Rodnia | Alpha & Omega
  • Chatbox

    You don't have permission to chat.
    Load More
  • 0
Sign in to follow this  
- 24

Compilar Source's

Question

Boas, ando a tentar compilar as sources, e ando me a deparar com alguns erros e dificuldades, tenho andado na elitepvp, e vi que la tem um tut onde toda a gente se ta a entreajudar para conseguirem compilar tudo, e como nao encontrei nenhum topico aqui criei este, espero que eu e todos os que precisem de ajuda consigam a obter com quem ja tenho conseguido compilar.

 

Eu tou a usar o mainline_released (sg) e tou a tentar compilar o db, ja resolvi uns erros mas agora da-me estes:

 

Error 156 error LNK1169: one or more multiply defined symbols found D:Metin2Sourcemainline_releasedmainline_sgSrc sServerdbdb_d.exe dbError 146 error LNK2005: "void __cdecl _invalid_parameter(unsigned short const *,unsigned short const *,unsigned short const *,unsigned int,unsigned int)" (?_invalid_parameter@@YAXPBG00II@Z) already defined in LIBCMTD.lib(invarg.obj) D:Metin2Sourcemainline_releasedmainline_sgSrc sServerdbsrcLIBCMT.lib(invarg.obj) dbError 147 error LNK2005: "void __cdecl _invoke_watson(unsigned short const *,unsigned short const *,unsigned short const *,unsigned int,unsigned int)" (?_invoke_watson@@YAXPBG00II@Z) already defined in LIBCMTD.lib(invarg.obj) D:Metin2Sourcemainline_releasedmainline_sgSrc sServerdbsrcLIBCMT.lib(invarg.obj) dbError 154 error LNK2005: ___pInvalidArgHandler already defined in LIBCMTD.lib(invarg.obj) D:Metin2Sourcemainline_releasedmainline_sgSrc sServerdbsrcLIBCMT.lib(invarg.obj) dbError 148 error LNK2005: __call_reportfault already defined in LIBCMTD.lib(invarg.obj) D:Metin2Sourcemainline_releasedmainline_sgSrc sServerdbsrcLIBCMT.lib(invarg.obj) dbError 149 error LNK2005: __get_invalid_parameter_handler already defined in LIBCMTD.lib(invarg.obj) D:Metin2Sourcemainline_releasedmainline_sgSrc sServerdbsrcLIBCMT.lib(invarg.obj) dbError 150 error LNK2005: __initp_misc_invarg already defined in LIBCMTD.lib(invarg.obj) D:Metin2Sourcemainline_releasedmainline_sgSrc sServerdbsrcLIBCMT.lib(invarg.obj) dbError 151 error LNK2005: __invalid_parameter already defined in LIBCMTD.lib(invarg.obj) D:Metin2Sourcemainline_releasedmainline_sgSrc sServerdbsrcLIBCMT.lib(invarg.obj) dbError 152 error LNK2005: __invoke_watson already defined in LIBCMTD.lib(invarg.obj) D:Metin2Sourcemainline_releasedmainline_sgSrc sServerdbsrcLIBCMT.lib(invarg.obj) dbError 153 error LNK2005: __set_invalid_parameter_handler already defined in LIBCMTD.lib(invarg.obj) D:Metin2Sourcemainline_releasedmainline_sgSrc sServerdbsrcLIBCMT.lib(invarg.obj) db

Share this post


Link to post
Share on other sites

24 answers to this question

  • 0

DB = Mainline

GAME = Mainline

BIN = Mainline_SG

 

Te recomendo usar assim.

Share this post


Link to post
Share on other sites
antiblock
https://arwen2.global/
  • 0

ja te disse noutro topico, o Visual Studio e para se kiseres criar um executavel, para criar serverfiles windows

 

para compactares a db para usar no freebsd tens de suar o G++

 

db e game -> mainline_sg

cliente -> novaline

Share this post


Link to post
Share on other sites
  • 0

DB = Mainline

GAME = Mainline

BIN = Mainline_SG

 

Te recomendo usar assim.

 

quer use o mainline ou o mainline_SG para compilar o db da-me esses 10 erros

 

 

ja te disse noutro topico, o Visual Studio e para se kiseres criar um executavel, para criar serverfiles windows

 

para compactares a db para usar no freebsd tens de suar o G++

 

db e game -> mainline_sg

cliente -> novaline

 

eu sei, que no VS é para se quiser o executavel, e neste momento é mesmo isso que eu quero, mas esta-me a dar esses 10 erros

Share this post


Link to post
Share on other sites
  • 0

Postar os erros sem mostrar qualquer esforço da tua parte não vai dar muito resultado... Que pesquisa fizeste relativamente aos erros? O que encontraste? O que suspeitas ser a causa?Se leres o erro com atenção, está-te a dizer que há 2 signatures diferentes para a mesma função/método. O que provavelmente está relacionado com o facto de estares a misturar ou 2 ficheiros compilados com toolsets diferentes ou build types diferentes.

Share this post


Link to post
Share on other sites
  • 0

Postar os erros sem mostrar qualquer esforço da tua parte não vai dar muito resultado... Que pesquisa fizeste relativamente aos erros? O que encontraste? O que suspeitas ser a causa?Se leres o erro com atenção, está-te a dizer que há 2 signatures diferentes para a mesma função/método. O que provavelmente está relacionado com o facto de estares a misturar ou 2 ficheiros compilados com toolsets diferentes ou build types diferentes.

 

pode parecer que eu nao tou a esforçar-me mas tenho estado a votla disto a algumas horas, primeiro deu me erros por causa de falta de bibliotecas, copiei de outra branch, agora deu me estes 10, e pesquisei, e o que encontrei foi que se devia a Run Time Library, e mudei de Multi-threaded Debug para Multi-threaded Debug DLL

 

mas depois passou de 10 erros para 54

Share this post


Link to post
Share on other sites
  • 0

já consegui resolver esse problema e o que se sucedeu graças a grande ajuda do GunnerMBT

 

mas agora esta me a dar os seguintes erros :

 

Error  156  error LNK1169: one or more multiply defined symbols found  D:Metin2Sourcemainline_releasedmainline_sgSrcsServerdbbinreleasedb.exe  dbError  152  error LNK2005: ___xc_a already defined in MSVCRTD.lib(cinitexe.obj)  D:Metin2Sourcemainline_releasedmainline_sgSrcsServerdbsrcLIBCMT.lib(crt0init.obj)  dbError  153  error LNK2005: ___xc_z already defined in MSVCRTD.lib(cinitexe.obj)  D:Metin2Sourcemainline_releasedmainline_sgSrcsServerdbsrcLIBCMT.lib(crt0init.obj)  dbError  150  error LNK2005: ___xi_a already defined in MSVCRTD.lib(cinitexe.obj)  D:Metin2Sourcemainline_releasedmainline_sgSrcsServerdbsrcLIBCMT.lib(crt0init.obj)  dbError  151  error LNK2005: ___xi_z already defined in MSVCRTD.lib(cinitexe.obj)  D:Metin2Sourcemainline_releasedmainline_sgSrcsServerdbsrcLIBCMT.lib(crt0init.obj)  db 

Share this post


Link to post
Share on other sites
  • 0

eu n entendi Nd disso, mas já aprendes te a compilar o binário???se já e n te importares de fazer um tut ficava mt agradecido...

Share this post


Link to post
Share on other sites
  • 0

ainda so tou a tentar compilar o BD que é o que eu precisava neste momento, so depois de conseguir compilar o BD com sucesso é que vou tentar compilar o resto, depois de conseguir posso te ajudar na boa

Share this post


Link to post
Share on other sites
  • 0

eu n entendi Nd disso, mas já aprendes te a compilar o binário???se já e n te importares de fazer um tut ficava mt agradecido...

no metim2dev tem tutorial para compilar o bin basta ir lá e procurar.

Share this post


Link to post
Share on other sites
  • 0

Acho que consegui finalmente :D

 

com muitos warnings mas :

 

6>  db.2008.vcxproj -> D:Metin2Sourcemainline_releasedmainline_sgSrcsServerdbsrc../bin/releasedb.exe========== Build: 6 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== 

Share this post


Link to post
Share on other sites
  • 0

no metim2dev tem tutorial para compilar o bin basta ir lá e procurar.

n percebo Nd Dakilo kkkkkk

Share this post


Link to post
Share on other sites
  • 0

depois de ja ter conseguido comprimir em VS, quero agora tentar compilar em Freebsd para poder usar no server, tenho de instalar o G++ no freebsd certo?

Share this post


Link to post
Share on other sites
  • 0

isso vai demorar algum tempo, mas mt mesmo, eu tentei nem 2 dias chegaram

Share this post


Link to post
Share on other sites
  • 0

2 dias nao é muito tempo se conseguir compilar o db e o game

Share this post


Link to post
Share on other sites
  • 0

eu tou a falar do g++, tive 2 dias para o instalar, só ke perdi a paxorra pk me comia o pc todo

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this