Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations IDS on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

The usage of "std::vector" in NX OPEN for C++ Programming

Status
Not open for further replies.

robinjiang

Computer
Jul 4, 2007
1
Source Code is following:
NXOpen::Features::FeatureCollection* f_collection = thePart->Features();
for (NXOpen::Features::FeatureCollection::iterator it=f_collection->begin();it != f_collection->end();it++)
{
NXOpen::Features::Feature* f11= (NXOpen::Features::Feature* ) *it;
std::vector<NXOpen::Features::Feature*> f_v;
f_v=f11->GetChildren();
if (f_v.size() > 0)
{
for (std::vector<NXOpen::Features::Feature*>::iterator it_sub=f_v.begin();
it_sub!=f_v.end();it_sub++)
{
NXOpen::Features::Feature* f22= (NXOpen::Features::Feature* ) *it;
}

}
}

The Compile and Link are both OK.When the project run to the row " f_v=f11->GetChildren(); " , "Access Violation" occured.
The code is mean to traverse the feature collection and get the children of each feature(if any).
Did i use the std::vector in a wrong way?
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor