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::function" : ogiltigt anrop av icke-statisk medlemsfunktion
Anmärkningar
En static medlemsfunktion som kallas för en ickestatisk medlemsfunktion. Eller så anropades en icke-statisk medlemsfunktion utanför klassen som en statisk funktion.
Examples
Följande exempel genererar C2352 och visar hur du åtgärdar det:
// C2352.cpp
// compile with: /c
class CMyClass {
public:
static void func1();
void func2();
static void func3() {
func2(); // C2352 calls nonstatic func2
func1(); // OK calls static func1
}
};
Följande exempel genererar C2352 och visar hur du åtgärdar det:
// C2352b.cpp
class MyClass {
public:
void MyFunc() {}
static void MyFunc2() {}
};
int main() {
MyClass::MyFunc(); // C2352
MyClass::MyFunc2(); // OK
}