Visual c++ visualc&x2B+/CLI(CLR)空指针
我不想实现以下代码——检查指针是否为null。如果指针指向该对象,则对该对象执行某项操作,否则跳过该代码块 我的代码:Visual c++ visualc&x2B+/CLI(CLR)空指针,visual-c++,pointers,c++-cli,clr,Visual C++,Pointers,C++ Cli,Clr,我不想实现以下代码——检查指针是否为null。如果指针指向该对象,则对该对象执行某项操作,否则跳过该代码块 我的代码: ref class EchoClient { private: GameMatrix^ gameMatrix; public: EchoClient(void); EchoClient(GameMatrix^); void do(); }; EchoClient::EchoClient(void) { this->gameMatr
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
有什么解决办法吗?啊,我自己就知道了。看起来谷歌不想建议第一页是合格答案(我只在第5个结果页找到了解决方案)@ozzwant:Third result当搜索“CLR/C++null pointer”时,搜索“C++/CLI null pointer”时的第一个结果@欧兹:你需要在这样一篇好的帖子上做个记号作为答案。让人们不必要地看这篇文章是在浪费每个人的时间。@Hans Passant:当我发布这篇文章后进行搜索时,这也是第一个结果。谷歌索引速度之快令人惊讶!这么多小时的调试总结成了7个漂亮的字。