Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
expression illégale pour l’argument d’attribut nommé 'field'
Lors de l’initialisation d’un argument d’attribut nommé, la valeur doit être une constante de temps de compilation.
Pour plus d’informations sur les attributs, consultez Attributs définis par l’utilisateur.
Exemple
L’exemple suivant génère l’erreur C3101.
// C3101.cpp
// compile with: /clr /c
ref class AAttribute : System::Attribute {
public:
int Field;
};
extern int i;
[assembly:A(Field = i)]; // C3101
[assembly:A(Field = 0)]; // OK