【发布时间】:2011-04-25 21:22:07
【问题描述】:
我不想实现以下代码 - 检查指针是否为空。如果指针指向对象,则对该对象执行某项操作,否则 - 跳过该代码块。
我的代码:
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
任何解决方案???
【问题讨论】:
标签: visual-c++ pointers c++-cli clr