Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'functie' : een functiedefinitie van een vriend kan geen specialisatie van een functietype zijn
Opmerkingen
Een vriendfunctie is onjuist gedefinieerd voor een sjabloon of algemeen.
Voorbeelden
In het volgende voorbeeld wordt C3637 gegenereerd:
// C3637.cpp
template <class T>
void f();
struct S {
friend void f<int>() {} // C3637
};
Mogelijke oplossing:
// C3637b.cpp
// compile with: /c
template <class T>
void f();
struct S {
friend void f() {}
};
C3637 kan ook optreden bij het gebruik van generics:
// C3637c.cpp
// compile with: /clr
generic <class T>
void gf();
struct S {
friend void gf<int>() {} // C3637
};
Mogelijke oplossing:
// C3637d.cpp
// compile with: /clr /c
generic <class T>
void gf();
struct S {
friend void gf() {}
};