Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
"Name": Der Inlinespezifizierer kann nicht verwendet werden, wenn eine Friend-Deklaration auf die Spezialisierung einer Funktionsvorlage verweist.
Bemerkungen
Für die Spezialisierung einer Funktionsvorlage kann kein Inline -Spezifizierer angegeben werden. Der Compiler gibt die Warnung C4396 aus und ignoriert den Inlinespezifizierer.
So beheben Sie diesen Fehler
- Entfernen Sie den
inline-,__inline- oder__forceinline-Spezifizierer aus der Deklaration der Friend-Funktion.
Beispiel
Das folgende Codebeispiel enthält eine ungültige Friend-Funktionsdeklaration mit einem inline -Spezifizierer.
// C4396.cpp
// compile with: /W2 /c
class X;
template<class T> void Func(T t, int i);
class X {
friend inline void Func<char>(char t, int i); //C4396
// try the following line instead
// friend void Func<char>(char t, int i);
int i;
};