2010-10-15 14 views
12

मैं निम्नलिखित कोड को लागू नहीं करना चाहता - जांच करें कि पॉइंटर शून्य है या शून्य नहीं है। यदि पॉइंटर ऑब्जेक्ट करने के लिए इंगित करता है, तो उस ऑब्जेक्ट के साथ 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 

किसी भी समाधान ???

उत्तर

34
+0

आह, मुझे बस यह पता चला है। ऐसा लगता है कि Google एक योग्य उत्तर का सुझाव नहीं दे रहा है कि पहला पृष्ठ है (मुझे केवल 5 वें परिणाम पृष्ठ पर समाधान मिला) – ozzWANTED

+0

@ozzWANTED: 'सीएलआर/सी ++ नल पॉइंटर' – leppie

+1

के लिए खोज करते समय तीसरा परिणाम "सी ++/सीएलआई नल पॉइंटर" के लिए खोज रहे हैं। @ozz: आपको इस तरह की एक अच्छी पोस्ट को जवाब के रूप में चिह्नित करने की आवश्यकता है। लोगों को यह अनिवार्य रूप से देखने के लिए हर किसी के समय बर्बाद कर रहा है। –

संबंधित मुद्दे