Problem mit map
-
Hi,
ich habe in etwa den folgenden Code programmiert und kriege an der mit XXX
versehenen Stelle ein Problem. Das programm brecht ab an dieser Stelle mit eine Schwere ausnahme Fehler.std::vector<CatiaKinFixParts*> vf; std::vector<CatiaKinFixParts*>::iterator PosIter1; std::map<std::string, BODY*> partList; . . . . partList[(*PosIter)->ck_getPartPath()] = fileBody; for( std::map<std::string, BODY*>::const_iterator p = partList.begin(); p != partList.end(); ++p) { std::cout << p->first << ": " << p->second <<vf.size()<< std::endl; for(PosIter1=vf.begin();PosIter1=vf.end();PosIter1++) { if(p->first == ((*PosIter1)->ckfp_getFixedPart()))XXX { std::cout<<"----FIXED----"<<"\n"; } } }
Woran könnte das liegen?
-
for(PosIter1=vf.begin();PosIter1=vf.end();PosIter1++)
Merkwürdige bedinnung für die schleife !?
-
Knudelbär du bist ein Held weißt du das?
So ein bescheuerter Fehler und ich zerbrech mir seit stunden den kopf
DANKE!