Partager via


Erreur du compilateur C2283

'identifier' : spécificateur pur ou spécificateur de remplacement abstrait non autorisé sur un struct sans nom

Remarques

Une fonction membre d’une classe ou d’une structure sans nom est déclarée avec un spécificateur pure, ce qui n’est pas autorisé.

Example

L’exemple suivant génère l’erreur C2283 :

// C2283.cpp
// compile with: /c
struct {
   virtual void func() = 0;   // C2283
};
struct T {
   virtual void func() = 0;   // OK
};