En utilisant cette initialisation membre ...compilateur GCC Avertissement: Les listes de initialiseur étendue disponible uniquement avec C++ 0x
StatsScreen::StatsScreen(GameState::State level)
: m_Level(level) {
...//
}
Je reçois l'avertissement suivant ...
extended initializer lists only available with -std=c++0x or -std=gnu++0x
Toute information concernant cet avertissement? Edit: L'avertissement est parti après avoir supprimé l'un des membres affectés à une valeur dans le constructeur (cela n'a pas pu être fait via l'initialisation des membres) et en a fait une variable locale au lieu d'un membre de classe. Je veux toujours savoir ce que ces avertissements signifient cependant.
Est-ce l'objet GameState :: State a un constructeur de copie? Ou peut-être m_Level n'est pas exactement le même type que GameState :: State. –