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


Fordító figyelmeztetés (4. szint) C4913

a felhasználó által definiált bináris operátor "," létezik, de nincs túlterhelés, amely átalakíthatná az összes operandust, az alapértelmezett beépített bináris operátort ('')

Megjegyzések

A beépített vessző operátor hívása egy olyan programban történt, amelyben túlterhelt vessző operátor is volt; a konverzió, amelyről úgy gondolta, hogy történt, nem.

Example

A következő példakód c4913-at hoz létre:

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