>>446
駄目みたいです。

それで買い物に行く前にもう一つだけ試してみました。
無理やりですが、ファイル冒頭の#include <list>の後に
stl_iterator.h内の該当部分

template <class _Category, class _Tp, class _Distance = ptrdiff_t,
class _Pointer = _Tp*, class _Reference = _Tp&>
struct iterator {
typedef _Category iterator_category;
typedef _Tp value_type;
typedef _Distance difference_type;
typedef _Pointer pointer;
typedef _Reference reference;
};

を貼っ付けてみました・・・。
コンパイル通りました(泣)。

納得できません・・・。