這晚,我想不出有什麼不對我的語法。我也問過其他人,他們無法找到任何所以我來到這裏的一個朋友的忠告語法錯誤。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));
}
}
}
}
出了什麼問題?
感謝您的任何幫助。
您是否收到編譯器錯誤?其通常有用的信息,開始與... – KevenK 2010-04-08 02:52:40
那麼,什麼是你的編譯錯誤? – vladr 2010-04-08 02:53:19
什麼是錯誤訊息? – 2010-04-08 02:54:07