Tangie
Member
- Joined
- Jan 27, 2021
- Messages
- 38
- Reaction score
- 16
Getting this error while compiling after adding brunos ingame shop to TFS 1.3
Code:
1>------ Build started: Project: theforgottenserver, Configuration: Release x64 ------
1>database.obj : error LNK2005: "public: bool __cdecl DBInsert::execute(void)" (?execute@DBInsert@@QEAA_NXZ) already defined in database.obj
1>database.obj : error LNK2005: "public: bool __cdecl DBInsert::addRow(class std::basic_ostringstream<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?addRow@DBInsert@@QEAA_NAEAV?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) already defined in database.obj
1>database.obj : error LNK2005: "public: bool __cdecl DBInsert::addRow(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?addRow@DBInsert@@QEAA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) already defined in database.obj
1>database.obj : error LNK2005: "public: __cdecl DBInsert::DBInsert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (??0DBInsert@@QEAA@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) already defined in database.obj
1>database.obj : error LNK2005: "public: bool __cdecl DBResult::next(void)" (?next@DBResult@@QEAA_NXZ) already defined in database.obj
1>database.obj : error LNK2005: "public: bool __cdecl DBResult::hasNext(void)const " (?hasNext@DBResult@@QEBA_NXZ) already defined in database.obj
1>database.obj : error LNK2005: "public: char const * __cdecl DBResult::getStream(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,unsigned long &)const " (?getStream@DBResult@@QEBAPEBDAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAK@Z) already defined in database.obj
1>database.obj : error LNK2005: "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl DBResult::getString(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (?getString@DBResult@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBV23@@Z) already defined in database.obj
1>database.obj : error LNK2005: "public: __cdecl DBResult::~DBResult(void)" (??1DBResult@@QEAA@XZ) already defined in database.obj
1>database.obj : error LNK2005: "public: __cdecl DBResult::DBResult(struct st_mysql_res *)" (??0DBResult@@QEAA@PEAUst_mysql_res@@@Z) already defined in database.obj
1>database.obj : error LNK2005: "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl Database::escapeBlob(char const *,unsigned int)const " (?escapeBlob@Database@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEBDI@Z) already defined in database.obj
1>database.obj : error LNK2005: "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl Database::escapeString(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (?escapeString@Database@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBV23@@Z) already defined in database.obj
1>database.obj : error LNK2005: "public: class std::shared_ptr<class DBResult> __cdecl Database::storeQuery(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?storeQuery@Database@@QEAA?AV?$shared_ptr@VDBResult@@@std@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@@Z) already defined in database.obj
1>database.obj : error LNK2005: "public: bool __cdecl Database::executeQuery(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?executeQuery@Database@@QEAA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) already defined in database.obj
1>database.obj : error LNK2005: "private: bool __cdecl Database::commit(void)" (?commit@Database@@AEAA_NXZ) already defined in database.obj
1>database.obj : error LNK2005: "private: bool __cdecl Database::rollback(void)" (?rollback@Database@@AEAA_NXZ) already defined in database.obj
1>database.obj : error LNK2005: "private: bool __cdecl Database::beginTransaction(void)" (?beginTransaction@Database@@AEAA_NXZ) already defined in database.obj
1>database.obj : error LNK2005: "public: bool __cdecl Database::connect(void)" (?connect@Database@@QEAA_NXZ) already defined in database.obj
1>database.obj : error LNK2005: "public: __cdecl Database::~Database(void)" (??1Database@@QEAA@XZ) already defined in database.obj
1>configmanager.obj : error LNK2005: "public: bool __cdecl ConfigManager::setBoolean(enum ConfigManager::boolean_config_t,bool)" (?setBoolean@ConfigManager@@QEAA_NW4boolean_config_t@1@_N@Z) already defined in configmanager.obj
1>configmanager.obj : error LNK2005: "public: bool __cdecl ConfigManager::setNumber(enum ConfigManager::integer_config_t,int)" (?setNumber@ConfigManager@@QEAA_NW4integer_config_t@1@H@Z) already defined in configmanager.obj
1>configmanager.obj : error LNK2005: "public: bool __cdecl ConfigManager::setString(enum ConfigManager::string_config_t,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?setString@ConfigManager@@QEAA_NW4string_config_t@1@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) already defined in configmanager.obj
1>configmanager.obj : error LNK2005: "public: float __cdecl ConfigManager::getExperienceStage(unsigned int)const " (?getExperienceStage@ConfigManager@@QEBAMI@Z) already defined in configmanager.obj
1>configmanager.obj : error LNK2005: "public: bool __cdecl ConfigManager::getBoolean(enum ConfigManager::boolean_config_t)const " (?getBoolean@ConfigManager@@QEBA_NW4boolean_config_t@1@@Z) already defined in configmanager.obj
1>configmanager.obj : error LNK2005: "public: int __cdecl ConfigManager::getNumber(enum ConfigManager::integer_config_t)const " (?getNumber@ConfigManager@@QEBAHW4integer_config_t@1@@Z) already defined in configmanager.obj
1>configmanager.obj : error LNK2005: "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const & __cdecl ConfigManager::getString(enum ConfigManager::string_config_t)const " (?getString@ConfigManager@@QEBAAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@W4string_config_t@1@@Z) already defined in configmanager.obj
1>configmanager.obj : error LNK2005: "public: bool __cdecl ConfigManager::reload(void)" (?reload@ConfigManager@@QEAA_NXZ) already defined in configmanager.obj
1>configmanager.obj : error LNK2005: "public: bool __cdecl ConfigManager::load(void)" (?load@ConfigManager@@QEAA_NXZ) already defined in configmanager.obj
1>configmanager.obj : error LNK2005: "public: __cdecl ConfigManager::ConfigManager(void)" (??0ConfigManager@@QEAA@XZ) already defined in configmanager.obj
1>luascript.obj : error LNK2005: "public: void __cdecl NetworkMessage::addItemId(unsigned short)" (?addItemId@NetworkMessage@@QEAAXG@Z) already defined in luascript.obj
1>luascript.obj : error LNK2005: "public: void __cdecl NetworkMessage::addItem(class Item const *)" (?addItem@NetworkMessage@@QEAAXPEBVItem@@@Z) already defined in luascript.obj
1>luascript.obj : error LNK2005: "public: void __cdecl NetworkMessage::addItem(unsigned short,unsigned char)" (?addItem@NetworkMessage@@QEAAXGE@Z) already defined in luascript.obj
1>luascript.obj : error LNK2005: "public: void __cdecl NetworkMessage::addPosition(struct Position const &)" (?addPosition@NetworkMessage@@QEAAXAEBUPosition@@@Z) already defined in luascript.obj
1>luascript.obj : error LNK2005: "public: void __cdecl NetworkMessage::addPaddingBytes(unsigned __int64)" (?addPaddingBytes@NetworkMessage@@QEAAX_K@Z) already defined in luascript.obj
1>luascript.obj : error LNK2005: "public: void __cdecl NetworkMessage::addBytes(char const *,unsigned __int64)" (?addBytes@NetworkMessage@@QEAAXPEBD_K@Z) already defined in luascript.obj
1>luascript.obj : error LNK2005: "public: void __cdecl NetworkMessage::addDouble(double,unsigned char)" (?addDouble@NetworkMessage@@QEAAXNE@Z) already defined in luascript.obj
1>luascript.obj : error LNK2005: "public: void __cdecl NetworkMessage::addString(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?addString@NetworkMessage@@QEAAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) already defined in luascript.obj
1>luascript.obj : error LNK2005: "public: struct Position __cdecl NetworkMessage::getPosition(void)" (?getPosition@NetworkMessage@@QEAA?AUPosition@@XZ) already defined in luascript.obj
1>luascript.obj : error LNK2005: "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl NetworkMessage::getString(unsigned short)" (?getString@NetworkMessage@@QEAA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@G@Z) already defined in luascript.obj
1>C:\vcpkg\forgottenserver\vc14\x64\Release\theforgottenserver-x64.exe : fatal error LNK1169: one or more multiply defined symbols found
1>Done building project "theforgottenserver.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Last edited: