Megosztás a következőn keresztül:


Fordító figyelmeztetése C4867

'function': függvényhívás hiányzó argumentumlistája; a "hívás" használatával hozzon létre egy mutatót a taghoz

Megjegyzések

A tagfüggvényre mutató mutató inicializálása helytelen volt.

Ez a figyelmeztetés a Visual Studio 2005-höz készült fordítómegfelelőség miatt hozható létre: továbbfejlesztett mutató–tag megfelelőség. A Visual Studio 2005 előtt lefordított kód mostantól C4867-et hoz létre.

Ez a figyelmeztetés mindig hibaként jelenik meg. A figyelmeztetés letiltásához használja a figyelmeztető pragmát. További információ a C4867-ről és az MFC/ATL-ről: _ATL_ENABLE_PTM_WARNING.

Example

Az alábbi példa C4867-et hoz létre.

// 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
   }
};