Pequeno erro ao compilar alguem pode me ajudar?

boyfrempss
em Programação

boyfrempss

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/09/15Posts: 45

Galera estou com esses 2 erros ai alguem pode me ajuda ? parece simples mais pra quem entende, que não é meu caso icon_rimkuk2.gif .

 

post-385988-0-80471500-1448559562_thumb.gif

Oneshot

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 05/07/09Posts: 1347

Verifique se você baixou o SDK do projeto The Forgotten Server e também o conjunto de libraries do Boost C++.

 

Até mais.

MatheusGlad

<~~> Scripter <~~>
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 09/09/09Posts: 528Char no Tibia: Emekalo Makalo

Tive o mesmo problema e consertei assim:

 

 

Vai em Project>Properties>Linker>General e da edit em Additional Library Directories e bota "C:\boost64\lib64-msvc-14.0" (Se for 32bits mesma coisa soh muda o nome da pasta..)

 

Agora abre um .cpp qualquer exemplo, actions.cpp e adiciona essa linha junto com os "extern":

extern "C" { FILE __iob_func[3] = { *stdin,*stdout,*stderr }; 

Se voce fizer no actions.cpp deve ficar assim:

extern Game g_game;
extern Spells* g_spells;
extern Actions* g_actions;
extern ConfigManager g_config;
extern "C" { FILE __iob_func[3] = { *stdin,*stdout,*stderr }; }

Depois marca release e bota a plataforma direitinho e da rebuild, deve aparecer isso alguma hora quando voce tiver dando rebuild

1> Generating code
1> Finished generating code

 

Se nao der certo tenta extrair a source denovo e fazer o processo do 0 sem ter dado build errado antes.

Yours Mkalo :)

boyfrempss

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/09/15Posts: 45

Tive o mesmo problema e consertei assim:

 

 

Vai em Project>Properties>Linker>General e da edit em Additional Library Directories e bota "C:\boost64\lib64-msvc-14.0" (Se for 32bits mesma coisa soh muda o nome da pasta..)

 

Agora abre um .cpp qualquer exemplo, actions.cpp e adiciona essa linha junto com os "extern":

extern "C" { FILE __iob_func[3] = { *stdin,*stdout,*stderr }; 

Se voce fizer no actions.cpp deve ficar assim:

extern Game g_game;
extern Spells* g_spells;
extern Actions* g_actions;
extern ConfigManager g_config;
extern "C" { FILE __iob_func[3] = { *stdin,*stdout,*stderr }; }

Depois marca release e bota a plataforma direitinho e da rebuild, deve aparecer isso alguma hora quando voce tiver dando rebuild

1> Generating code

1> Finished generating code

 

Se nao der certo tenta extrair a source denovo e fazer o processo do 0 sem ter dado build errado antes.

cara ele nao ta mais dando aquele erro agora ta dando outro erro no msm local , segue a mensagem do erro :

 

Severity Code Description Project File Line

Error LNK1181 cannot open input file 'lua51.lib' theforgottenserver C:\Users\Bruno\Desktop\tfs 1.2 projeto 10.78\Nova pasta\forgottenserver-master\vc14\LINK 1

Warning C4005 'BOOST_ASIO_ERROR_CATEGORY_NOEXCEPT': macro redefinition theforgottenserver C:\local\boost_1_59_0\boost\asio\detail\config.hpp 227

Error MSB6006 "link.exe" exited with code 1181. theforgottenserver C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets 630

 

 

Verifique se você baixou o SDK do projeto The Forgotten Server e também o conjunto de libraries do Boost C++.

 

Até mais.

 

sim estou com as versões atualizadas.

MatheusGlad

<~~> Scripter <~~>
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 09/09/09Posts: 528Char no Tibia: Emekalo Makalo

Voce executou o "register_tfssdk_env.bat" como admin dentro da pasta do tfs sdk e o "register_boost_env.bat" como admin dentro da pasta do boost?

Yours Mkalo :)

boyfrempss

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/09/15Posts: 45

Voce executou o "register_tfssdk_env.bat" como admin dentro da pasta do tfs sdk e o "register_boost_env.bat" como admin dentro da pasta do boost?

 

sim, ja fiz isso.

ta dando um erro falando que nao encontrou a lua51.dll pelo que entendi,

e no começo tambem da aquele erro do config.cpp

 

estou tentando compila no windows 7 32bits. tem algo haver ?

 

na hora de adiciona a linha na parte do linker>general>

na linha onde vc falo pra editar eu deixo o $(TFS_LIBS) na frente ou deleto e deixo só "C:\boost32\lib32-msvc-14.0"

 

 

,

 

 

Alguem pra ajudar ?????????????