Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"class" : type-class-id omdefinierat som en medlemsfunktion för "identifierare"
Anmärkningar
Du kan inte använda en allmän klass eller mallklass som medlemsfunktion i en annan klass.
Det här felet är föråldrat i Visual Studio 2022 och senare versioner.
Det här felet kan orsakas om klammerparenteser är felaktigt matchade.
Examples
I följande exempel genereras C2931:
// C2931.cpp
// compile with: /c
template<class T>
struct TC { };
struct MyStruct {
void TC<int>(); // C2931
};
struct TC2 { };
struct MyStruct2 {
void TC2();
};
C2931 kan också inträffa när du använder generiska:
// C2931b.cpp
// compile with: /clr /c
generic<class T> ref struct GC {};
struct MyStruct {
void GC<int>(); // C2931
void GC2(); // OK
};