Avertissement du compilateur (niveau 1) C4688
'constraint' : la liste des contraintes contient un type privé d’assembly 'type'
Une liste de contraintes possède un type privé d’assembly, ce qui signifie qu’il ne sera pas accessible en dehors de l’assembly. Pour plus d’informations, consultez Génériques.
Exemple
L’exemple suivant génère l’avertissement C4688.
// C4688.cpp
// compile with: /clr /c /W1
ref struct A {}; // private type
public ref struct B {};
// Delete the following 3 lines to resolve.
generic <class T>
where T : A // C4688
public ref struct M {};
generic <class T>
where T : B
public ref struct N {};
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour