Visual C ++ / CLI (CLR) Пустой указатель - PullRequest
13 голосов
/ 15 октября 2010

Я не хочу реализовывать следующий код - проверка, является ли указатель нулевым или не нулевым. Если указатель указывает на объект, тогда выполните sth с этим объектом, если нет - пропустите этот блок кода.

Мой код:

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();
    }
}

Ошибка:

error C2446: '!=' : no conversion from 'int' to 'GameMatrix ^' k:\visual studio 2010\Projects\EchoClient3WS\EchoClient3WS\EchoClient.cpp    106

Любые решения ???

1 Ответ

35 голосов
/ 15 октября 2010
...