12
Quiero implementar el siguiente código: la comprobación si el puntero es nulo o no nulo. Si el puntero apunta a objeto, entonces haga algo con ese objeto, si no, omita ese bloque de código.Visual C++/CLI (CLR) Puntero nulo
Mi código:
ref class EchoClient {
private:
GameMatrix^ gameMatrix;
public:
EchoClient(void);
EchoClient(GameMatrix^);
void do();
};
EchoClient::EchoClient(void)
{
this->gameMatrix = NULL;
}
EchoClient::EchoClient(gameMatrix)
{
this->gameMatrix = gameMatrix;
}
void EchoClient::do() {
if(this->gameMatrix != NULL)
{
this->gameMatrix->redrawMatrix();
}
}
El error:
error C2446: '!=' : no conversion from 'int' to 'GameMatrix ^' k:\visual studio 2010\Projects\EchoClient3WS\EchoClient3WS\EchoClient.cpp 106
Cualquier solución ???
Ahh, acabo de descubrir esto por mi cuenta. Parece que Google no quiere sugerir una respuesta calificada en la primera página (encontré la solución solo en la página de resultados 5º) – ozzWANTED
@ozzWANTED: Tercer resultado al buscar 'Puntero nulo CLR/C++' – leppie
Primer resultado cuando buscando "puntero nulo C++/CLI". @ozz: necesitas marcar una buena publicación como esta como respuesta. Hacer que las personas miren esto innecesariamente está desperdiciando el tiempo de todos. –