Advertencia del compilador (nivel 1) C4965
conversión boxing implícita de entero 0; utilice nullptr o conversión explícita
Visual C++ incluye la conversión boxing implícita de tipos de valor. Una instrucción que generó una asignación null con Extensiones administradas para C++ ahora convierte en una asignación a un entero al que se aplicó una conversión boxing.
Para obtener más información, consulta Boxing.
Ejemplo
El ejemplo siguiente genera la advertencia C4965.
// 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);
}