のうち、消去イテレータを設定タイトルの誤り。私はグーグルでこのエラーの結果を見つけられませんでした。私はSFML 2.0を使用しています。マップ/ Iが一定の状態で私のアプリを閉じると、このコードが実行される範囲
VisibleGameObjectのデストラクタ:
VisibleGameObject::~VisibleGameObject(){
m_pSceneManager->removeSprite(name);
}
void SceneManager::removeSprite(sf::String spritename){
std::cout << "removed " << std::string(spritename) << std::endl;
sprites.erase(sprites.find(spritename));
}
//sprites is a std::map<sf::String,sf::Sprite>
エラーがこの行にある事前
私はあなたが提供したコードの断片によって生成されるとは思わない。私はここでスニペットの地図の消去を参照してください。 VisibleGameObjectとは何ですか?多分それはデストラクタが消去を呼び出すでしょうか? –
おっと、私はそれらを含めるつもりだった。編集する – pighead10