Erreur du compilateur C3417
'member' : les types valeur ne peuvent pas contenir de fonctions membres spéciales définies par l’utilisateur
Les types valeur ne peuvent pas contenir de fonctions telles qu’un constructeur d’instance par défaut, un destructeur ou un constructeur de copie.
L’exemple suivant génère l’erreur C3517 :
// C3417.cpp
// compile with: /clr /c
value class VC {
VC(){} // C3417
// OK
static VC(){}
VC(int i){}
};