Can someone please explain the the following error to me:
error C2039: 'default' : is not a member of 'System::Array'
The error is occurring at the line that is bold...
I am using Visual C++ 2008 Express and I have the following piece of code:
Code:private: System::Void ParseAndDisplay(mshtml::IHTMLElement ^htmlObj){ UNREALDOMViewer ^domViewer = gcnew UNREALDOMViewer(); mshtml::IHTMLDOMNode2 ^nodeObj = nullptr; mshtml::IHTMLElement ^childObj = nullptr; if (htmlObj->parentElement == nullptr){ nodeObj = safe_cast<mshtml::IHTMLDOMNode2^>(domViewer->treeView1->Nodes->Add("k" + htmlObj->sourceIndex, "<" + htmlObj->tagName + ">", 0)); }else{ nodeObj = safe_cast<mshtml::IHTMLDOMNode2^>(domViewer->treeView1->Nodes->Find("k" + htmlObj->parentElement->sourceIndex, true)[0]->Nodes->Add("k" + htmlObj->sourceIndex, "<" + htmlObj->tagName + ">", ((safe_cast<Array^>(htmlObj->children)->Length == 0) ? 3 : 2))); if (safe_cast<Array^>(htmlObj->children)->Length == 0){ nodeObj = safe_cast<mshtml::IHTMLDOMNode2^>(domViewer->treeView1->Nodes->Find("k" + htmlObj->sourceIndex, true)[0]->Nodes->Add("k" + htmlObj->sourceIndex, htmlObj->innerText, 2)); } } if (safe_cast<Array^>(htmlObj->children)->Length == 0){ return; //no children, exit sub } //recursion loop for (int index = 0; index < safe_cast<Array^>(htmlObj->children)->Length; ++index){ ParseAndDisplay(safe_cast<Array^>(htmlObj->children)[index]); } nodeObj = nullptr; childObj = nullptr; }




Reply With Quote