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::function" : nem statikus tagfüggvény tiltott hívása
Megjegyzések
Nemsztatikus static tagfüggvénynek nevezett tagfüggvény. Vagy egy nem statikus tagfüggvényt statikus függvényként hívtak meg az osztályon kívülről.
Példák
Az alábbi példa c2352-t hoz létre, és bemutatja, hogyan javítható ki:
// 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
}
};
Az alábbi példa c2352-t hoz létre, és bemutatja, hogyan javítható ki:
// C2352b.cpp
class MyClass {
public:
void MyFunc() {}
static void MyFunc2() {}
};
int main() {
MyClass::MyFunc(); // C2352
MyClass::MyFunc2(); // OK
}