VC++ SP4 で、以下のコードをコンパイルすると、「error C2668: 'foo' :
オーバーロード関数の呼び出しを解決することができません」とかぬかしやがる
んですが、これってフツーですか。

namespace FOO {
void foo( int ch );
void foo( const char *s );
}

using namespace FOO;
using FOO::foo;

int main()
{
foo( "abc" );

return 0;
}