>>764さん
CTask.h-------------------------------------
static std::list<CTask*> LTask;
static std::list<CTask*>::iterator itr;

以下メソッドなど。
--------------------------------------------

CTask.cpp-----------------------------------

#include <list>
#include "CTask.h"

std::list<CTask*> CTask::LTask.clear();
std::list<CTask*>::iterator CTask::itr = LTask.begin();

以下メソッドなど。
--------------------------------------------
こんな感じになっています。

>>765さんの言うとおり、ヘッダとソースはそのようにしているのですが・・・

>>766さん
LTaskの初期化も必要なのですか。
初期化の仕方(書き方?)が分からないのでCTask.cppに
std::list<CTask*> CTask::LTask.clear();
とは書いているのですが、間違っているようです・・・
LTaskはCTask*型のリストなのですが、実装とは何なのでしょうか。