Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
"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;
};