Upozornění kompilátoru (úroveň 2) C4396
"name" : Vložený specifikátor nelze použít, pokud deklarace přítele odkazuje na specializaci šablony funkce.
Specializace šablony funkce nemůže určit žádný z vložených specifikátorů. Kompilátor vydává upozornění C4396 a ignoruje vložený specifikátor.
Oprava této chyby
inline
Odeberte z deklarace funkce friend ,__inline
nebo__forceinline
specifikátor.
Příklad
Následující příklad kódu ukazuje neplatnou deklaraci funkce friend se specifikátorem inline
.
// 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;
};
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro