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!


Anmelden zum Antworten