I hope someone can shed some light on how I need to define this operator to compare.

I get this error:

:\program files\microsoft visual studio\vc98\include\functional(86) : error C2678: binary '<' : no operator defined which takes a left-hand operand of type 'const class FileToCopy' (or there is no acceptable conversion)
c:\program files\microsoft visual studio\vc98\include\functional(86) : while compiling class-template member function 'bool __thiscall std::less<class FileToCopy>:perator ()(const class FileToCopy &,const class FileToCopy &) const'

class FileToCopy //I've create dmy operator in here
{
private:
File src;
File dst;

public:
FileToCopy( const File &src_, const File &dst_)
: src( src_), dst( dst_)
{
}
FileToCopy()
{
}

const File &GetSrc() const { return src; }
const File &GetDst() const { return dst; }
operator < (const FileToCopy &listOfFilesToCopy);


};

If you require more infornmation please let me know.

Thank you in Advance