Compilateur GCC Avertissement: l'étendue de l'initialiseur listes uniquement disponible avec le c++0x

À l'aide de ce membre de l'initialisation...

StatsScreen::StatsScreen( GameState::State level )
    : m_Level( level ) {
  ...//
}

Je reçois le message d'avertissement suivant...

extended initializer lists only available with -std=c++0x or -std=gnu++0x

Toutes les informations concernant cet avertissement?

Edit: Avertissement s'en alla après j'ai enlevé un des membres qui a été attribué à une valeur dans le constructeur (ne pouvait pas être fait par le biais de l'initialisation de membre), et une variable locale à la place d'un membre de la classe. Voulez toujours savoir ce que les mises en garde signifie que.

Le GameState::État de l'objet ont un constructeur de copie? Ou peut-être m_Level n'est pas exactement du même type que GameState::de l'État.

OriginalL'auteur Anonymous | 2009-12-08