|
藍森林 http://www.lslnet.com 2006年6月6日 10:18
make的時候出錯,請教
:?:
no match for `_Rb_tree_iterator<pair<const string,
time_t>;, pair<const string, time_t>; &, pair<const string, time_t>; *>; &
= void'
/usr/include/g++-3/stl_tree.h:151: candidates are:
_Rb_tree_iterator<pair<const string, time_t>;, pair<const string,
time_t>; &, pair<const string, time_t>; *>; &_Rb_tree_iterator<pair<const
string, time_t>;, pair<const string, time_t>; &, pair<const string,
time_t>; *>;::operator= (const _Rb_tree_iterator<pair<const string,
time_t>;, pair<const string, time_t>; &, pair<const string, time_t>; *>; &)
make: *** Error 1 |
make的時候出錯,請教
會不會是調用stl時出錯
就是說你調用stl中類的方法不被支持
檢查一下自己代碼
看哪裡調用了類似的stl類和方法 |
make的時候出錯,請教
謝謝無雙回復啦。
我的程序是從windows系統移過來的,不過map應該是標準C++裡的
我的出錯語句如下:
typedef map<string,time_t>; USERDENY_MAP;
USERDENY_MAP::iterator theIterator;
USERDENY_MAP m_UserDeny;
在下面這句出錯
theIterator=m_UserDeny.erase(theIterator);
估計是因為別的出錯原因導致了在這裡報錯吧
我再查查程序 |
| |