Delen via


Compilerwaarschuwing (niveau 1) C4965

impliciet vak van geheel getal 0; nullptr of expliciete cast gebruiken

Opmerkingen

Visual C++ bevat impliciete boksen van waardetypen. Een instructie die heeft geresulteerd in een null-toewijzing met beheerde extensies voor C++ wordt nu een toewijzing aan een in het vak geplaatste int.

Zie Boxing voor meer informatie.

Example

In het volgende voorbeeld wordt C4965 gegenereerd.

// C4965.cpp
// compile with: /clr /W1
int main() {
   System::Object ^o = 0;   // C4965

   // the previous line is the same as the following line
   // using Managed Extensions for C++
   // System::Object *o = __box(0);

   // OK
   System::Object ^o2 = nullptr;
   System::Object ^o3 = safe_cast<System::Object^>(0);
}