Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
"name" : az inline specifikátort nem lehet használni, ha egy barát deklaráció egy függvénysablon specializációjára hivatkozik
Megjegyzések
A függvénysablonok specializációja nem adhat meg beágyazott meghatározókat . A fordító kiadja a C4396 figyelmeztetést, és figyelmen kívül hagyja az inline specifikátort.
A hiba kijavítása
- Távolítsa el az
inline,__inline, vagy__forceinlinespecifikát a barátfüggvény deklarációjából.
Example
Az alábbi példakód egy érvénytelen barát függvény deklarációt mutat be egy inline modifikátorral.
// 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;
};