×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

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

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

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

(OP)
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?

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources