Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
"Name": Der Inlinespezifizierer kann nicht verwendet werden, wenn eine Friend-Deklaration auf die Spezialisierung einer Funktionsvorlage verweist.
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;
};