他の方から案件を頂きました。ビルドすると、このエラーが発生しました。この問題を解決するために Google を検索しようとしましたが、このリンクをたどりましたが、効果はありませんでした。
4 に答える
これは、中間ファイルのパスの長さが原因である可能性があります。
Visual Studio のパスの最大長は約 256 文字です。
パスの長さを考慮しながら、コンパイラが などのパスを使用する可能性があることを忘れないでC:\folder1\folder2\folder3\..\..\folder1a\file.obj
くださいC:\folder1\folder1a\file.obj
。
プロジェクト設定またはビルド出力を調べて、使用されているパスを確認し、場合によってはパスを短くしてみてください。
Build の代わりに Rebuild を実行してみてください。これでうまくいかない場合は、Debug および Release ディレクトリを削除するか名前を変更してから、再度ビルドしてください。
Visual Studio には多くの場合、リリース ディレクトリとデバッグ ディレクトリが 2 セットあることに注意してください。1 セットはソリューションの最上位ディレクトリにあり、もう 1 セットはプロジェクトのディレクトリにあります。
フォルダ名を変更したため、同じ問題に直面しました。例: フォルダー名が 'Folder1' の場合にソリューションをビルドし、ソリューション全体を閉じて、フォルダー名を 'Folder2' に変更します。ソリューションを再度開いてビルドしようとすると、「致命的なエラー C1083: コンパイラ中間ファイルを開けません: ' *\Folder1* .pch': そのようなファイルまたはディレクトリはありません」というエラーが表示されます。
しかし、satuonが言ったように、ソリューションを構築する代わりに再構築しようとしましたが、それは機能しています。