E2065 名前空間シンボル 'symbol' の使用が同じ名前の組み込み関数と矛盾している (C++)
名前空間に関数を定義し,その名前が組み込み関数の呼び出しに置換される(-Oi がオン)場合,そのメンバーを参照する "using" 宣言は使用できません。
たとえば,-Oi がオンの場合,"strcmp" の呼び出しは組み込みの "__strcmp__" に置換されます。つまり,コンパイラのパーサーがトークンを検出する前にトークンの置換が行われ,宣言 "using N::strcmp;" は "using N::__strcmp__" になります。
その場合は,コンパイラが "N::__strcmp__" を処理できないため,エラーが表示されます。