>>242
>MyClass::fetchValue<char>(0);
>
>という感じで、型指定をしている場合は通らないハズ。

げ、まさにそれです。

>>243
みたいに <> を付けないで呼び出せばよかったんですね。
情報ありがとうございました!

ただ、

class MyClass {
public:
template <class Type>
static Type fetchValue(const MyInstance & instance, const string & key);
};

int i = MyClass::fetchValue<int>(instance, key);

こんなことはVC++6ではできないということなんですよね。。。