2
任何人都可以請幫我做這個工作嗎?gcc問題 - 沒有匹配的函數調用
Donor-enumerate()不起作用,gcc不提供匹配的函數錯誤。
template < class T >
struct mesh;
template < class T >
struct meshBone
{
friend struct mesh<T>;
private:
T *_obj;
};
template < class T >
struct mesh
{
template < class U >
void enumerate(U& rcv)
{
}
void connect(T* obj, mesh<T>* donor)
{
class object_replacement
{
T* _obj;
public:
object_replacement (T* t): _obj(t) {}
bool operator()(meshBone<T> * bone)
{
bone->_obj = _obj;
return true;
}
} obj_rpl(obj);
donor->enumerate (obj_rpl);
}
};
好了,我應該怎麼修改這個代碼,我可以使用哪種解決方法? – 2011-05-12 07:18:08
我必須使用GCC 4.0.1,所以沒有C++ 0x對我來說 – 2011-05-12 07:22:03
好吧,我知道我很笨,謝謝 – 2011-05-12 07:25:24