ben orada farklı çeteleler var ama her enum içinde aynı eleman isimleri örneğin vardır benim tüm dosyaları dahil yapılandırma dosyası vardır: config.hC++ eritmeden farklı enum adlarında aynı enum üyelerine nasıl sahip olacak: redefinition; önceki tanım oldu 'listeleyicisi'
enum GameObjectType
{
NINJA_PLAYER
};
enum GameObjectTypeLocation
{
NONE,
MASSAGE_ALL, //this is for ComponentMadiator
NINJA_PLAYER
};
Ama
error C2365: 'NINJA_PLAYER' : redefinition; previous definition was 'enumerator' (..\Classes\GameFactory.cpp)
2> d:\dev\cpp\2d\cocos2d-x-3.0\cocos2d-x-3.0\projects\lettersfun\classes\config.h(22) : see declaration of 'NINJA_PLAYER'
: Ben
m_pNinjaPlayer = (NinjaPlayer*)GameFactory::Instance().getGameObj(GameObjectType::NINJA_PLAYER);
ComponentMadiator::Instance().Register(GameObjectTypeLocation::NINJA_PLAYER,m_pNinjaPlayer);
alıyorum derleme hatası düzgün enum adıyla çeteleler çağırarak birlikte projeyi derlemek için deneyin
Farklı adlara sahip birkaç enum'u aynı eleman adlarıyla BUT'ta nasıl saklayabilirim?
Teşekkür bilmiyordum. Bu bir C++ şey. – user63898
sınıfı kullanabilirsiniz c –
çalışmak görünmüyor çeteleler – juanchopanza