Freigeben über


Compilerfehler C3749

„attribute“: ein benutzerdefiniertes Attribut kann nicht innerhalb einer Funktion verwendet werden

Bemerkungen

Ein benutzerdefiniertes Attribut kann nicht innerhalb einer Funktion verwendet werden. Weitere Informationen zu benutzerdefinierten Attributen finden Sie im Thema-Attribut.

Beispiel

Im folgenden Beispiel wird C3749 generiert:

// C3749a.cpp
// compile with: /clr /c
using namespace System;

[AttributeUsage(AttributeTargets::All)]
public ref struct ABC : public Attribute {
   ABC() {}
};

void f1() { [ABC]; };  // C3749