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.
"class" : a típus-osztály-azonosító az "azonosító" tagfüggvényeként lett újradefiniálva.
Megjegyzések
Nem használhat általános vagy sablonosztályt egy másik osztály tagfüggvényeként.
Ez a hiba elavult a Visual Studio 2022 és újabb verzióiban.
Ez a hiba akkor fordulhat elő, ha a kapcsos zárójelek nem megfelelőek.
Példák
Az alábbi példa c2931-et hoz létre:
// C2931.cpp
// compile with: /c
template<class T>
struct TC { };
struct MyStruct {
void TC<int>(); // C2931
};
struct TC2 { };
struct MyStruct2 {
void TC2();
};
A C2931 általános használat esetén is előfordulhat:
// C2931b.cpp
// compile with: /clr /c
generic<class T> ref struct GC {};
struct MyStruct {
void GC<int>(); // C2931
void GC2(); // OK
};