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
Vous devez vous connecter pour publier un commentaire.
Je pense que vous êtes l'initialisation de l'objet avec
{...}
au lieu de(...)
:Pour compiler votre code C++0x code, il suffit d'ajouter l'option suivante lors de la compilation:
OriginalL'auteur AraK