12
Non è necessario implementare il codice seguente: verificare se il puntatore è nullo o nullo. Se il puntatore punta all'oggetto, allora fallo con quell'oggetto, altrimenti - salta quel blocco di codice.Visual C++/CLI (CLR) Puntatore nullo
Il mio codice:
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();
}
}
L'errore:
error C2446: '!=' : no conversion from 'int' to 'GameMatrix ^' k:\visual studio 2010\Projects\EchoClient3WS\EchoClient3WS\EchoClient.cpp 106
Eventuali soluzioni ???
Ah, l'ho scoperto da solo. Sembra che google non voglia suggerire una risposta qualificata è la prima pagina (ho trovato la soluzione solo alla pagina 5-esima dei risultati) – ozzWANTED
@ozzWANTED: terzo risultato durante la ricerca di 'puntatore null CLR/C++' – leppie
Primo risultato quando ricerca di "C++/CLI null pointer". @ Ozz: è necessario contrassegnare un buon post come questo come risposta. Avere la gente guarda questo inutilmente sta sprecando il tempo di tutti. –