Delen via


Compilerwaarschuwing (niveau 2) C4396

"name" : de inline-specifier kan niet worden gebruikt wanneer een friend-declaratie verwijst naar een specialisatie van een functiesjabloon

Opmerkingen

Een specialisatie van een functiesjabloon kan geen van de inlineaanduidingen opgeven. De compiler geeft waarschuwing C4396 op en negeert de inlineaanduiding.

Deze fout corrigeren

  • Verwijder de aanduiding inline, __inline, of __forceinline uit de declaratie van de vriendfunctie.

Example

In het volgende codevoorbeeld ziet u een ongeldige vriendfunctie-declaratie met een inline specifier.

// 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;
};