On Wed, Apr 26, 2006 at 01:01:11AM -0400, Adam Ringel wrote:
> "FileCopy.cc", line 408: Error: Could not find a match for 
> SMTask::MakeRef<SMTask::T>(Speedometer*).

Does this patch help?

If not, I'll make macros instead of templates.

-- 
   Alexander.
Index: SMTask.h
===================================================================
RCS file: /home/lav/cvsroot/lftp/src/SMTask.h,v
retrieving revision 1.31
diff -u -p -r1.31 SMTask.h
--- SMTask.h    16 Feb 2006 08:03:32 -0000      1.31
+++ SMTask.h    26 Apr 2006 06:54:42 -0000
@@ -93,8 +93,8 @@ public:
 
    void DeleteLater() { deleting=true; }
    static void Delete(SMTask *);
-   template<class T> static void DeleteRef(T *&task) { _DeleteRef(task); 
task=0; }
-   template<class T> static T *MakeRef(T *task) { _MakeRef(task); return task; 
}
+   template<typename T> static void DeleteRef(T *&task) { _DeleteRef(task); 
task=0; }
+   template<typename T> static T *MakeRef(T *task) { _MakeRef(task); return 
task; }
    static int Roll(SMTask *);
    static void RollAll(int max_time);
 

Reply via email to