'TShopMap' was not declared in this scope

In diesem Bereich sind Themen vom Themenersteller als erledigt zu markieren, wenn die Frage beantwortet oder das Problem gelöst wurde. Das Thema wird daraufhin automatisch geschlossen.
Klicke hierzu auf "Thema bearbeiten > Als erledigt markieren".
  • Hi,


    ich bin mit meinem Latein am ende.

    Ich hab den Fehler jetzt seit 3 Stunden. Ich wollte ein Offline Shop Search System einbauen. Habe passend dazu Offline Shop und Shop Decoration eingebaut. Shop und Decoration kompiliert ohne Probleme. Sobald ich den Define von Shop Search eintrage klappts nicht mehr.

    Der/Die Fehler:

    Die Fehler kommen, wie erwähnt, nicht wenn Shop Search nicht in der Service.h eingetragen ist.
    Ich habe dann etwas gegooglet und herausgefunden, dass er

    Code
    1. TShopMap

    nicht finden kann.
    Also hab ich geschaut wo das deklariert ist.
    Gefunden in shop_manager.h:

    Code
    1. typedef std::map<DWORD, CShop *> TShopMap;

    Wieso findet er die Deklaration nicht, obwohl die shop_manager.h 2x! inkludiert wird. Auch bei nur 1x findet er es nicht
    Wenn ich aber direkt über der funktion

    Code
    1. typedef std::map<DWORD, CShop *> TShopMap;

    schreibe. also so:




    Code
    1. typedef std::map<DWORD, CShop *> TShopMap;
    2. ACMD(do_shop_search)
    3. {
    4.     bla bla bla
    5. }

    ist der Fehler weg. Dann bleiben nur die Fehler nach dem Fehler

    error: 'TShopMap' was not declared in this scope


    Kann mir da irgendjemand helfen?

  • Bot

    Hat das Thema geschlossen
  • Dieses Thema enthält 3 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.