Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
'identifier' ne peut pas être déclaré avec le déterminant 'specifier'
Remarques
Un mutable spécificateur a été utilisé dans une déclaration, mais le spécificateur n’est pas autorisé dans ce contexte.
Le mutable spécificateur ne peut être appliqué qu’aux noms des membres de données de classe et ne peut pas être appliqué aux noms déclarés const ou static, et ne peut pas être appliqué aux membres de référence.
Exemple
L’exemple suivant montre comment L’erreur C2178 peut se produire et comment la corriger.
// C2178.cpp
// compile with: cl /c /W4 C2178.cpp
class S {
mutable const int i; // C2178
// To fix, declare either const or mutable, not both.
};
mutable int x = 4; // C2178
// To fix, remove mutable keyword