お願いします。

vector<X*> v;
v.push_back(new X);

ってやると警告がでます。
何がいけないんでしょう?
それともコンパイラが悪いの?
BC5.5です。