ていうか、VC6でlist::sort()は難しいのかもしれないけど
std::sort()にlistのbegin()とend()を渡してみたら?
比較関数/関数オブジェクトは他の人が書いてるのをそのまま使って。