Avertissement du compilateur (niveau 4) C4434

un constructeur de classe doit avoir une accessibilité privée ; modification de l’accès privé

C4434 indique que le compilateur a modifié l’accessibilité d’un constructeur statique. Les constructeurs statiques doivent disposer d’une accessibilité privée, car ils sont destinés à être appelés par le Common Language Runtime. Pour plus d’informations, consultez constructeurs statiques.

Exemple

L’exemple suivant génère l’erreur C4434.

// C4434.cpp
// compile with: /W4 /c /clr
public ref struct R {
   static R(){}   // C4434
};