Jump to content
TrinityCore
Sign in to follow this  
Tharanei

Visual Studio - Build problem

Recommended Posts

Hello everyone,

I'm following the Wiki and try to set up a 3.3.5 server.

So far i did install all the requirement.
(VisualStudio 2017, boost 1_66_0 (32 and 64bit), cmake 32 bit (did try the 64 bit one too), mysql server community edition and Open SSL (32 and 64 bit)).

I had no problem with the cmake step.

But when i use visual studio, i ran into a problem.
"
22>   Création de la bibliothèque C:/WOW_Trinity/Build/src/server/authserver/RelWithDebInfo/authserver.lib et de l'objet C:/WOW_Trinity/Build/src/server/authserver/RelWithDebInfo/authserver.exp
20>ScriptedGossip.cpp
20>SmartAI.cpp
21>cs_gm.cpp
21>cs_go.cpp
22>database.lib(MySQLThreading.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "void __cdecl MySQL::Library_Init(void)" ([email protected]@@YAXXZ)
22>database.lib(MySQLThreading.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "void __cdecl MySQL::Library_End(void)" ([email protected]@@YAXXZ)
22>database.lib(DatabaseWorkerPool.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: __thiscall DatabaseWorkerPool<class CharacterDatabaseConnection>::DatabaseWorkerPool<class CharacterDatabaseConnection>(void)" ([email protected]@@@@[email protected])
22>database.lib(MySQLConnection.obj) : error LNK2001: symbole externe non résolu [email protected]
22>database.lib(DatabaseWorkerPool.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: __thiscall DatabaseWorkerPool<class CharacterDatabaseConnection>::DatabaseWorkerPool<class CharacterDatabaseConnection>(void)" ([email protected]@@@@[email protected])
22>database.lib(DatabaseWorkerPool.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: __thiscall DatabaseWorkerPool<class CharacterDatabaseConnection>::DatabaseWorkerPool<class CharacterDatabaseConnection>(void)" ([email protected]@@@@[email protected])
22>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@[email protected]@@[email protected]@[email protected]$0
22>database.lib(MySQLConnection.obj) : error LNK2001: symbole externe non résolu [email protected]
22>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: bool __thiscall ResultSet::NextRow(void)" ([email protected]@@QAE_NXZ)
22>database.lib(MySQLConnection.obj) : error LNK2001: symbole externe non résolu [email protected]
22>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "private: void __thiscall PreparedResultSet::CleanUp(void)" ([email protected]@@AAEXXZ)
22>database.lib(MySQLConnection.obj) : error LNK2001: symbole externe non résolu [email protected]
22>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: bool __thiscall ResultSet::NextRow(void)" ([email protected]@@QAE_NXZ)
22>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: bool __thiscall ResultSet::NextRow(void)" ([email protected]@@QAE_NXZ)
20>SmartScript.cpp
22>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "private: bool __thiscall PreparedResultSet::_NextRow(void)" ([email protected]@@AAE_NXZ)
22>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: __thiscall PreparedResultSet::PreparedResultSet(struct MySQLStmt *,struct MySQLResult *,unsigned __int64,unsigned int)" ([email protected]@[email protected]@@[email protected]@[email protected])
22>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@[email protected]@@[email protected]@[email protected]$0
22>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@[email protected]@@[email protected]@[email protected]$2
22>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: __thiscall PreparedResultSet::PreparedResultSet(struct MySQLStmt *,struct MySQLResult *,unsigned __int64,unsigned int)" ([email protected]@[email protected]@@[email protected]@[email protected])
20>SmartScriptMgr.cpp
22>database.lib(MySQLConnection.obj) : error LNK2001: symbole externe non résolu [email protected]
22>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@[email protected]@@[email protected]@[email protected]$0
22>database.lib(MySQLConnection.obj) : error LNK2001: symbole externe non résolu [email protected]
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@[email protected]@[email protected]@[email protected]$4
20>AccountMgr.cpp
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@[email protected]@[email protected]@[email protected]$4
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: bool __thiscall MySQLConnection::Execute(class PreparedStatement *)" ([email protected]@@[email protected]@@Z)
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@UAEIXZ$6
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: virtual unsigned int __thiscall MySQLConnection::Open(void)" ([email protected]@@UAEIXZ)
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@UAEIXZ$0
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: bool __thiscall MySQLConnection::Execute(char const *)" ([email protected]@@[email protected])
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@[email protected]@[email protected]@[email protected]$4
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: void __thiscall MySQLConnection::Ping(void)" ([email protected]@@QAEXXZ)
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@UAEIXZ$2
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "protected: unsigned int __thiscall MySQLConnection::GetServerVersion(void)const " ([email protected]@@IBEIXZ)
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@UAEIXZ$0
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: unsigned int __thiscall MySQLConnection::EscapeString(char *,char const *,unsigned int)" ([email protected]@@[email protected])
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "protected: void __thiscall MySQLConnection::PrepareStatement(unsigned int,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,enum ConnectionFlags)" ([email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z)
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z$2
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@[email protected]@@Z$0
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: bool __thiscall MySQLConnection::Execute(class PreparedStatement *)" ([email protected]@@[email protected]@@Z)
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z$4
22>database.lib(MySQLPreparedStatement.obj) : error LNK2001: symbole externe non résolu [email protected]
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@[email protected]@[email protected]@[email protected]$4
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected][email protected]@[email protected]@[email protected]@[email protected]$4
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@UAEIXZ$6
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: class PreparedResultSet * __thiscall MySQLConnection::Query(class PreparedStatement *)" ([email protected]@@[email protected]@[email protected]@@Z)
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: class PreparedResultSet * __thiscall MySQLConnection::Query(class PreparedStatement *)" ([email protected]@@[email protected]@[email protected]@@Z)
22>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: void __thiscall MySQLConnection::Close(void)" ([email protected]@@QAEXXZ)
22>database.lib(MySQLPreparedStatement.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: __thiscall MySQLPreparedStatement::MySQLPreparedStatement(struct MySQLStmt *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" ([email protected]@[email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z)
22>database.lib(MySQLPreparedStatement.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: __thiscall MySQLPreparedStatement::MySQLPreparedStatement(struct MySQLStmt *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" ([email protected]@[email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z)
22>C:\Program Files\MySQL\MySQL Server 8.0\lib\libmysql.lib : warning LNK4272: type d'ordinateur bibliothèque 'x64' en conflit avec le type d'ordinateur cible 'x86'
22>C:\WOW_Trinity\Build\bin\RelWithDebInfo\authserver.exe : fatal error LNK1120: 42 externes non résolus
22>Génération du projet "authserver.vcxproj" terminée -- ÉCHEC.

"

And a second one :
"

23>   Création de la bibliothèque C:/WOW_Trinity/Build/src/server/worldserver/RelWithDebInfo/worldserver.lib et de l'objet C:/WOW_Trinity/Build/src/server/worldserver/RelWithDebInfo/worldserver.exp
23>database.lib(MySQLThreading.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "void __cdecl MySQL::Library_Init(void)" ([email protected]@@YAXXZ)
23>database.lib(MySQLThreading.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "void __cdecl MySQL::Library_End(void)" ([email protected]@@YAXXZ)
23>database.lib(DatabaseWorkerPool.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: __thiscall DatabaseWorkerPool<class CharacterDatabaseConnection>::DatabaseWorkerPool<class CharacterDatabaseConnection>(void)" ([email protected]@@@@[email protected])
23>database.lib(MySQLConnection.obj) : error LNK2001: symbole externe non résolu [email protected]
23>database.lib(DatabaseWorkerPool.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: __thiscall DatabaseWorkerPool<class CharacterDatabaseConnection>::DatabaseWorkerPool<class CharacterDatabaseConnection>(void)" ([email protected]@@@@[email protected])
23>database.lib(DatabaseWorkerPool.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: __thiscall DatabaseWorkerPool<class CharacterDatabaseConnection>::DatabaseWorkerPool<class CharacterDatabaseConnection>(void)" ([email protected]@@@@[email protected])
23>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@[email protected]@@[email protected]@[email protected]$0
23>database.lib(MySQLConnection.obj) : error LNK2001: symbole externe non résolu [email protected]
23>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: bool __thiscall ResultSet::NextRow(void)" ([email protected]@@QAE_NXZ)
23>database.lib(MySQLConnection.obj) : error LNK2001: symbole externe non résolu [email protected]
23>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "private: void __thiscall PreparedResultSet::CleanUp(void)" ([email protected]@@AAEXXZ)
23>database.lib(MySQLConnection.obj) : error LNK2001: symbole externe non résolu [email protected]
23>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: bool __thiscall ResultSet::NextRow(void)" ([email protected]@@QAE_NXZ)
23>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: bool __thiscall ResultSet::NextRow(void)" ([email protected]@@QAE_NXZ)
23>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "private: bool __thiscall PreparedResultSet::_NextRow(void)" ([email protected]@@AAE_NXZ)
23>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: __thiscall PreparedResultSet::PreparedResultSet(struct MySQLStmt *,struct MySQLResult *,unsigned __int64,unsigned int)" ([email protected]@[email protected]@@[email protected]@[email protected])
23>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@[email protected]@@[email protected]@[email protected]$0
23>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@[email protected]@@[email protected]@[email protected]$2
23>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: __thiscall PreparedResultSet::PreparedResultSet(struct MySQLStmt *,struct MySQLResult *,unsigned __int64,unsigned int)" ([email protected]@[email protected]@@[email protected]@[email protected])
23>database.lib(MySQLConnection.obj) : error LNK2001: symbole externe non résolu [email protected]
23>database.lib(QueryResult.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@[email protected]@@[email protected]@[email protected]$0
23>database.lib(MySQLConnection.obj) : error LNK2001: symbole externe non résolu [email protected]
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@[email protected]@[email protected]@[email protected]$4
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@[email protected]@[email protected]@[email protected]$4
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: bool __thiscall MySQLConnection::Execute(class PreparedStatement *)" ([email protected]@@[email protected]@@Z)
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@UAEIXZ$6
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: virtual unsigned int __thiscall MySQLConnection::Open(void)" ([email protected]@@UAEIXZ)
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@UAEIXZ$0
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: bool __thiscall MySQLConnection::Execute(char const *)" ([email protected]@@[email protected])
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@[email protected]@[email protected]@[email protected]$4
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: void __thiscall MySQLConnection::Ping(void)" ([email protected]@@QAEXXZ)
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@UAEIXZ$2
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "protected: unsigned int __thiscall MySQLConnection::GetServerVersion(void)const " ([email protected]@@IBEIXZ)
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@UAEIXZ$0
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: unsigned int __thiscall MySQLConnection::EscapeString(char *,char const *,unsigned int)" ([email protected]@@[email protected])
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "protected: void __thiscall MySQLConnection::PrepareStatement(unsigned int,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,enum ConnectionFlags)" ([email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z)
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z$2
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@[email protected]@@Z$0
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: bool __thiscall MySQLConnection::Execute(class PreparedStatement *)" ([email protected]@@[email protected]@@Z)
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z$4
23>database.lib(MySQLPreparedStatement.obj) : error LNK2001: symbole externe non résolu [email protected]
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@[email protected]@[email protected]@[email protected]$4
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@[email protected]@[email protected]@[email protected]$4
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction [email protected]@@UAEIXZ$6
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: class PreparedResultSet * __thiscall MySQLConnection::Query(class PreparedStatement *)" ([email protected]@@[email protected]@[email protected]@@Z)
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: class PreparedResultSet * __thiscall MySQLConnection::Query(class PreparedStatement *)" ([email protected]@@[email protected]@[email protected]@@Z)
23>database.lib(MySQLConnection.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: void __thiscall MySQLConnection::Close(void)" ([email protected]@@QAEXXZ)
23>database.lib(MySQLPreparedStatement.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: __thiscall MySQLPreparedStatement::MySQLPreparedStatement(struct MySQLStmt *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" ([email protected]@[email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z)
23>database.lib(MySQLPreparedStatement.obj) : error LNK2019: symbole externe non résolu [email protected] référencé dans la fonction "public: __thiscall MySQLPreparedStatement::MySQLPreparedStatement(struct MySQLStmt *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" ([email protected]@[email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z)
23>C:\Program Files\MySQL\MySQL Server 8.0\lib\libmysql.lib : warning LNK4272: type d'ordinateur bibliothèque 'x64' en conflit avec le type d'ordinateur cible 'x86'
23>C:\WOW_Trinity\Build\bin\RelWithDebInfo\worldserver.exe : fatal error LNK1120: 42 externes non résolus
23>Génération du projet "worldserver.vcxproj" terminée -- ÉCHEC.
"
Thank you !

And sorry for the long potato post :(

Tharanei

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...