Microsoft VisualStudio2008を使用してC++プロジェクトをコンパイルしようとしています。この特定のプロジェクトは、ターゲットプラットフォームとしてWin32を使用すると正常にコンパイルされます。x64プラットフォーム用に同じプロジェクトをコンパイルしようとすると、C2593の「演算子識別子」が次の行にあいまいなエラーで表示されます。
case 't': os_ << (size_t)path->rnode->char_type; break;
同じ行が32ビットでは正常にコンパイルされ、64ビットではこのような高レベルのエラーで失敗する理由を誰かが知っていますか?