Ir para conteúdo
  • 0

Pequeno erro ao compilar alguem pode me ajudar?


boyfrempss

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0

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.

Editado por MatheusMkalo
Link para o comentário
Compartilhar em outros sites

  • 0

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.

Editado por boyfrempss
Link para o comentário
Compartilhar em outros sites

  • 0

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 ?????????????

Editado por boyfrempss
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...