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.
typedeclaraties zijn alleen toegestaan op globaal, naamruimte of klassebereik
Opmerkingen
U kunt geen algemene klasse of sjabloonklasse declareren buiten het globale bereik of naamruimtebereik. Als u uw algemene declaraties of sjabloondeclaraties in een insluitingsbestand maakt, moet u ervoor zorgen dat het insluitingsbestand zich op globaal niveau bevindt.
Voorbeelden
In het volgende voorbeeld wordt C2951 gegenereerd:
// C2951.cpp
template <class T>
class A {};
int main() {
template <class T> // C2951
class B {};
}
C2951 kan ook optreden bij het gebruik van generics:
// C2951b.cpp
// compile with: /clr /c
// OK
generic <class T>
ref class GC { };
int main() {
generic <class T> ref class GC2 {}; // C2951
}