typedef-warnings abstellen



  • Hallo,

    seitdem wir auf neueren Rechnern den gcc-4.3 benutzen, belöffelt der gcc uns mit der folgenden Warnung:

    In file included from simulation.cpp:518:
    simulation.h:271: warning: ‘typedef’ was ignored in this declaration

    In der simulation.h steht:

    [...]
    
    namespace lpzrobots {
    
      class Simulation : public Base, [...]
      {
      public:
    
        typedef enum SimulationState { none, initialised, running, closed };
    
        [...]
      };
    }
    

    Zeile 9 entspricht Zeile 271.

    Das geht durch ziemlich alle Dateien, auch bei vielen anderen typedefs.

    Meine Fragen: Erstens, warum kommt überhaupt die Warnung? Und zweitens: Wie kann ich sie abstellen?

    Vielen Dank für die Hilfe im Voraus,
    Frank



  • typedef enum SimulationState { none, initialised, running, closed };
    

    Ganz einfach: Da gehört auch kein typedef hin.

    Dass die alte Version das so ohne Murren akzeptierte, wundert mich.

    Gruß,
    SP



  • Das habe ich mir zwar schon denken können, wollte aber nochmal nachfragen.

    Vielen Dank für die Hilfe 🙂


Anmelden zum Antworten