Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
expression illégale pour l’argument d’attribut nommé 'field'
Remarques
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