Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"function": brak listy argumentów wywołania funkcji; użyj wywołania, aby utworzyć wskaźnik do elementu członkowskiego
Uwagi
Wskaźnik do funkcji składowej został zainicjowany niepoprawnie.
To ostrzeżenie można wygenerować w wyniku pracy zgodności kompilatora, która została wykonana dla programu Visual Studio 2005: ulepszona zgodność wskaźnika z elementem członkowskim. Kod skompilowany przed programem Visual Studio 2005 będzie teraz generować C4867.
To ostrzeżenie jest zawsze wyświetlane jako błąd. Użyj pragma ostrzeżenia, aby wyłączyć to ostrzeżenie. Aby uzyskać więcej informacji na temat C4867 i MFC/ATL, zobacz _ATL_ENABLE_PTM_WARNING.
Przykład
Poniższy przykład generuje kod C4867.
// C4867.cpp
// compile with: /c
class A {
public:
void f(int) {}
typedef void (A::*TAmtd)(int);
struct B {
TAmtd p;
};
void g() {
B b = {f}; // C4867
B b2 = {&A::f}; // OK
}
};