• This is a read only backup of the old Emudevs forum. If you want to have anything removed, please message me on Discord: KittyKaev

TCCata Compilation Errors

Status
Not open for further replies.

jadethread

Enthusiast
Hello I've just tried to compile a fresh Pull from the TCCata and I'm getting 3 errors.

Code:
22>LINK : fatal error LNK1104: cannot open file '..\game\Debug\game.lib'
8>C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Scripting\ScriptMgr.cpp(991): error C2661: 'Eluna::OnQuestReward' : no overloaded function takes 4 arguments
13>C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\scripts\World\npcs_special.cpp(400): error C3668: 'npc_chicken_cluck::OnQuestComplete' : method with override specifier 'override' did not override any base class methods

Debug configuration. Gonna try to run it with release and report back. If more information is needed for you to be able to help me just reply :)
 
Last edited:

Tommy

Founder
Hello I've just tried to compile a fresh Pull from the TCCata and I'm getting 3 errors.

Code:
22>LINK : fatal error LNK1104: cannot open file '..\game\Debug\game.lib'
8>C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Scripting\ScriptMgr.cpp(991): error C2661: 'Eluna::OnQuestReward' : no overloaded function takes 4 arguments
13>C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\scripts\World\npcs_special.cpp(400): error C3668: 'npc_chicken_cluck::OnQuestComplete' : method with override specifier 'override' did not override any base class methods

Debug configuration. Gonna try to run it with release and report back.

Eluna hook 'OnQuestReward' was updated because it had a missing parameter. Update your Eluna source: https://github.com/ElunaLuaEngine/Eluna/commit/0dfa5b3968b3c4c2c53e4ab9e818038581a5c632 ~ The update was 4 days ago. Unless it wasn't written for Cata, though, it checks for Trinity source but not Cata itself. Make sure you're updated regardless.
 

kolakocide

Super Baked
Well, is your compiler set to debug mode or release mode? Make sure it's set on release and you cleaned the build before the main compile.
 

jadethread

Enthusiast
Code:
22>LINK : fatal error LNK1181: cannot open input file '..\scripts\Release\scripts.lib'
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Battlegrounds\Battleground.h(217) : see declaration of 'Battleground'

21>C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\HookMgr.cpp(1817): error C2039: 'elunaEvents' : is not a member of 'GameObject'
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\GameObject\GameObject.h(635) : see declaration of 'GameObject'
21>C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\HookMgr.cpp(1817): error C2227: left of '->Update' must point to class/struct/union/generic type
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\WorldObjectMethods.h(673): error C2039: 'elunaEvents' : is not a member of 'WorldObject' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\Object\Object.h(648) : see declaration of 'WorldObject'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\WorldObjectMethods.h(673): error C2227: left of '->AddEvent' must point to class/struct/union/generic type (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\WorldObjectMethods.h(687): error C2039: 'elunaEvents' : is not a member of 'WorldObject' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\Object\Object.h(648) : see declaration of 'WorldObject'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\WorldObjectMethods.h(687): error C2227: left of '->RemoveEvent' must point to class/struct/union/generic type (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\WorldObjectMethods.h(697): error C2039: 'elunaEvents' : is not a member of 'WorldObject' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\Object\Object.h(648) : see declaration of 'WorldObject'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\WorldObjectMethods.h(697): error C2227: left of '->RemoveEvents' must point to class/struct/union/generic type (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\UnitMethods.h(1315): error C2039: 'Whisper' : is not a member of 'Unit' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\Unit\Unit.h(1273) : see declaration of 'Unit'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\UnitMethods.h(1329): error C2039: 'TextEmote' : is not a member of 'Unit' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\Unit\Unit.h(1273) : see declaration of 'Unit'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\UnitMethods.h(1342): error C2039: 'Say' : is not a member of 'Unit' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\Unit\Unit.h(1273) : see declaration of 'Unit'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\UnitMethods.h(1355): error C2039: 'Yell' : is not a member of 'Unit' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\Unit\Unit.h(1273) : see declaration of 'Unit'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\PlayerMethods.h(1753): error C2664: 'void Player::Whisper(const std::string &,const uint32,uint64)' : cannot convert argument 3 from 'Player *' to 'uint64' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          There is no context in which this conversion is possible
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\ElunaQueryMethods.h(204): error C2039: 'GetFieldName' : is not a member of 'ResultSet' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\shared\Database\QueryResult.h(31) : see declaration of 'ResultSet'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\ElunaQueryMethods.h(219): error C2039: 'GetType' : is not a member of 'Field' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          c:\users\jacob\desktop\elunatrinitycata\src\server\shared\database\Field.h(27) : see declaration of 'Field'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\BattleGroundMethods.h(80): error C2039: 'GetEndTime' : is not a member of 'Battleground' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Battlegrounds\Battleground.h(217) : see declaration of 'Battleground'

New errors. I don't think I did this right but I pulled the new Eluna, Copy and pasted it into the old files, Redid the cmake, And tried to compile again (after cleaning the build).
 

Tommy

Founder
Code:
22>LINK : fatal error LNK1181: cannot open input file '..\scripts\Release\scripts.lib'
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Battlegrounds\Battleground.h(217) : see declaration of 'Battleground'

21>C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\HookMgr.cpp(1817): error C2039: 'elunaEvents' : is not a member of 'GameObject'
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\GameObject\GameObject.h(635) : see declaration of 'GameObject'
21>C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\HookMgr.cpp(1817): error C2227: left of '->Update' must point to class/struct/union/generic type
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\WorldObjectMethods.h(673): error C2039: 'elunaEvents' : is not a member of 'WorldObject' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\Object\Object.h(648) : see declaration of 'WorldObject'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\WorldObjectMethods.h(673): error C2227: left of '->AddEvent' must point to class/struct/union/generic type (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\WorldObjectMethods.h(687): error C2039: 'elunaEvents' : is not a member of 'WorldObject' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\Object\Object.h(648) : see declaration of 'WorldObject'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\WorldObjectMethods.h(687): error C2227: left of '->RemoveEvent' must point to class/struct/union/generic type (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\WorldObjectMethods.h(697): error C2039: 'elunaEvents' : is not a member of 'WorldObject' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\Object\Object.h(648) : see declaration of 'WorldObject'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\WorldObjectMethods.h(697): error C2227: left of '->RemoveEvents' must point to class/struct/union/generic type (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\UnitMethods.h(1315): error C2039: 'Whisper' : is not a member of 'Unit' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\Unit\Unit.h(1273) : see declaration of 'Unit'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\UnitMethods.h(1329): error C2039: 'TextEmote' : is not a member of 'Unit' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\Unit\Unit.h(1273) : see declaration of 'Unit'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\UnitMethods.h(1342): error C2039: 'Say' : is not a member of 'Unit' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\Unit\Unit.h(1273) : see declaration of 'Unit'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\UnitMethods.h(1355): error C2039: 'Yell' : is not a member of 'Unit' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Entities\Unit\Unit.h(1273) : see declaration of 'Unit'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\PlayerMethods.h(1753): error C2664: 'void Player::Whisper(const std::string &,const uint32,uint64)' : cannot convert argument 3 from 'Player *' to 'uint64' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          There is no context in which this conversion is possible
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\ElunaQueryMethods.h(204): error C2039: 'GetFieldName' : is not a member of 'ResultSet' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\shared\Database\QueryResult.h(31) : see declaration of 'ResultSet'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\ElunaQueryMethods.h(219): error C2039: 'GetType' : is not a member of 'Field' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          c:\users\jacob\desktop\elunatrinitycata\src\server\shared\database\Field.h(27) : see declaration of 'Field'
21>c:\users\jacob\desktop\elunatrinitycata\src\luaengine\BattleGroundMethods.h(80): error C2039: 'GetEndTime' : is not a member of 'Battleground' (C:\Users\Jacob\Desktop\ElunaTrinityCata\src\LuaEngine\LuaFunctions.cpp)
21>          C:\Users\Jacob\Desktop\ElunaTrinityCata\src\server\game\Battlegrounds\Battleground.h(217) : see declaration of 'Battleground'

New errors. I don't think I did this right but I pulled the new Eluna, Copy and pasted it into the old files, Redid the cmake, And tried to compile again (after cleaning the build).

I just think the ElunaTCCata source is a bit outdated right now. We'll get it updated, hopefully soon. Some of those errors related to things that I don't think was tested on TC Cata, so you'd have to wait til that's all updated and tested.
 
Status
Not open for further replies.
Top