template<class T, T V = T()>
class A
{
};

A<HANDLE, INVALID_HANDLE_VALUE> a; // <--ここ

上記のように書いたのですが、コメントの行で
error C2964: テンプレート パラメータの式が不正です。
と出ます。
試しに

A<HANDLE, (HANDLE)INVALID_HANDLE_VALUE> a;

としても同様のエラーが出ます。
なぜエラーになるのでしょうか?理由がわかりません。
VC++6.0SP6 Win2k