Il est tard et je n'arrive pas à comprendre ce qui ne va pas avec ma syntaxe. J'ai demandé à d'autres personnes et ils ne peuvent pas trouver l'erreur de syntaxe non plus alors je suis venu ici sur le conseil d'un ami.Problème de syntaxe C++
template <typename TT>
bool PuzzleSolver<TT>::solve (const Clock &pz) {
possibConfigs_.push(pz.getInitial());
vector< Configuration<TT> > next_;
//error is on next line
map< Configuration<TT> ,Configuration<TT> >::iterator found;
while (!possibConfigs_.empty() && possibConfigs_.front() != pz.getGoal()) {
Configuration<TT> cfg = possibConfigs_.front();
possibConfigs_.pop();
next_ = pz.getNext(cfg);
for (int i = 0; i < next_.size(); i++) {
found = seenConfigs_.find(next_[i]);
if (found != seenConfigs_.end()) {
possibConfigs_.push(next_[i]);
seenConfigs_.insert(make_pair(next_[i], cfg));
}
}
}
}
Qu'est-ce qui ne va pas?
Merci pour toute aide.
Obtenez-vous une erreur de compilation? C'est généralement une information utile pour commencer ... – KevenK
Eh bien, quelle est votre erreur de compilation? – vladr
Quel est le message d'erreur? –