私たちのチームは、ベースライン全体を VS2008 から VS2012 に移行しています。400 以上の C++ プロジェクトがあります。次のような 6 つの C++ プロジェクトに有線エラーが表示されます。
1>------ Rebuild All started: Project: SSLT, Configuration: Release Win32 ------
1> stdafx.cpp
1> ???
1>c1xx : fatal error C1083: Cannot open source file: '???': No such file or directory
1> ??????????????????????????????
1>c1xx : fatal error C1083: Cannot open source file: '??????????????????????????????': No such file or directory
All files which are the parameters of cl.exe seems in wrong encoding, and cl.exe can't find them.
Firstly, i think it must be encode issues of .vcxproj, so i save as other encoding style. But still happens.
Then i re-upgrade these projects with such issue, but always build error.
最後に、プロジェクト プラットフォーム ツールセットを VS2008 に戻し、パスをビルドします。プロジェクトファイルのエンコード形式が原因ではないと思います。2012 コンパイラを使用している場合、何が問題なのかわかりません。これらのプロジェクトは、2008 コンパイラを使用してエラーをビルドしません。VS2010 から知っているように、プロジェクトの形式が大幅に変更されたため、手がかりが見つかりません。