Delen via


Compilerwaarschuwing (niveau 4) C4913

door de gebruiker gedefinieerde binaire operator ', bestaat, maar er kan geen overbelasting alle operanden converteren, standaard ingebouwde binaire operator ',' gebruikt

Opmerkingen

Er is een aanroep van de ingebouwde kommaoperator opgetreden in een programma dat ook een overbelaste kommaoperator had; een conversie die u dacht te hebben plaatsgevonden, niet.

Example

In het volgende codevoorbeeld wordt C4913 gegenereerd:

// C4913.cpp
// compile with: /W4
struct A
{
};

struct S
{
};

struct B
{
   // B() { }
   // B(S &s) { s; }
};

B operator , (A a, B b)
{
   a;
   return b;
}

int main()
{
   A a;
   B b;
   S s;

   a, b;   // OK calls user defined operator
   a, s;   // C4913 uses builtin comma operator
           // uncomment the conversion code in B to resolve.
}