Re: [問題] gc++ template的問題

看板Programming作者時間18年前 (2006/06/07 14:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《StubbornLin.bbs@ptt.cc (Victor)》之銘言: > ※ [本文轉錄自 C_and_CPP 看板] > 作者: StubbornLin (Victor) 看板: C_and_CPP > 標題: [問題] gc++ template的問題 > 時間: Wed Jun 7 08:41:34 2006 > #pragma once > #include "ClientOfServer.h" > #include <list> > #include <iterator> > using namespace std; > template<class SI> class CServer : public CEventInterface { public: CServer(); ~CServer() { update socket state }; void Update() { list<CClientOfServer<SI> *>::iterator i = m_ClientList.begin(); }; protected: list<CClientOfServer<SI> *> m_ClientList; }; > 這是我程式碼的簡略部份 > 問題出在update裡面,gc++一直告訴我 > 82 D:\Programming\Probjects\TelnetGreedySnake\Server.h expected `;' before > "i" > 然而,這些程式碼之前在VC6裡面編譯是沒有問題的,來到了這裡卻無法通過 > 這是什麼原因? 這樣看起來程式碼沒有什麼錯誤阿 > 而且只要把update裡面那行註解掉,就ok了 > 對於下面的m_ClientList編譯可以通過沒問題 > 但是對於那行會沒辦法通過編譯我百思不得其解 囧rz 這樣你應該比較容易瞭解了.... 如果你寫的順序沒錯的話..... -- Origin: 幽谷˙反地球聯邦組織 aeug.twbbs.org Author: streitleak59-124-79-93.HINET-IP.hinet.net 發表
文章代碼(AID): #14XdBZ00 (Programming)
文章代碼(AID): #14XdBZ00 (Programming)