Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
illegális másolási inicializálás; több felhasználó által definiált konverzió implicit módon lett alkalmazva
Megjegyzések
Több felhasználó által definiált konverziós rutin található. A fordító minden ilyen rutinban végrehajtotta a kódot.
Ez a figyelmeztetés alapértelmezés szerint ki van kapcsolva. További információkért tekintse meg az alapértelmezés szerint kikapcsolt fordítói figyelmeztetéseket .
Example
Az alábbi példa C4928-at hoz létre:
// C4928.cpp
// compile with: /W1
#pragma warning(default: 4928)
struct I
{
};
struct I1 : I
{
};
struct I2 : I
{
};
template <class T>
struct Ptr
{
operator T*()
{
return 0;
}
Ptr()
{
}
Ptr(I*)
{
}
};
int main()
{
Ptr<I1> p1;
Ptr<I2> p2 = p1; // C4928
// try one of the following two lines to resolve this error
// Ptr<I2> p2(p1);
// Ptr<I2> p2 = (I1*) p1;
}