藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 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>; &amp;, pair<const string, time_t>; *>; &amp;
= void'
/usr/include/g++-3/stl_tree.h:151: candidates are:
_Rb_tree_iterator<pair<const string, time_t>;, pair<const string,
time_t>; &amp;, pair<const string, time_t>; *>; &amp;_Rb_tree_iterator<pair<const
string, time_t>;, pair<const string, time_t>; &amp;, pair<const string,
time_t>; *>;::operator= (const _Rb_tree_iterator<pair<const string,
time_t>;, pair<const string, time_t>; &amp;, pair<const string, time_t>; *>; &amp;)
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);
估計是因為別的出錯原因導致了在這裡報錯吧
我再查查程序



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com