Teilen über


Compilerfehler C3848

Ausdruck mit dem Typ "type" würde einige veränderliche Qualifizierer verlieren, um "function" aufzurufen.

Bemerkungen

Eine Variable mit einem angegebenen veränderlichen Typ kann nur Memberfunktionen aufrufen, die mit gleichen oder höheren veränderlichen Qualifikationen definiert sind.

Example

Im folgenden Beispiel wird C3848 generiert:

// C3848.cpp
void glbFunc1()
{
}

typedef void (* pFunc1)();

struct S3
{
   operator pFunc1() // const
   {
      return &glbFunc1;
   }
};

int main()
{
   const S3 s3;
   s3();   // C3848, uncomment const qualifier
}