Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"name" : inline-specifieraren kan inte användas när en vän-deklaration refererar till en specialisering av en funktionsmall
Anmärkningar
En specialisering av en funktionsmall kan inte ange någon av de infogade specificerarna. Kompilatorn utfärdar varning C4396 och ignorerar den infogade specificeraren.
Så här åtgärdar du det här felet
-
inlineTa bort ,__inline, eller__forceinline-specificeraren från vän-funktionsdeklarationen.
Example
I följande kodexempel visas en ogiltig vänfunktionsdeklaration med en inline specificerare.
// 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;
};