次のようなコンパイル エラー (赤い下線) が発生するという問題があります。
Error: cannot open source file "stdafx.h"
環境の編集されたスクリーンショットを次に示します。
左側は、[すべてのファイルを表示] がオフになっている Visual Studio ソリューション ディレクトリ リストです。
私は学校のプロジェクトに取り組んでおり、各フォルダーはプロジェクトのさまざまな部分のソース ファイルであり、さまざまな担当者がいます。
たとえば、生徒 A と B は AST フォルダーと PARSER フォルダーを担当しています (これらをサブプロジェクトと呼びます)。サブプロジェクトごとに API があるため、他のサブプロジェクトは何を呼び出せばよいかがわかります。
TOP-CENTER には、クラスのソース ファイルがありQueryProcessor
ます。(最初の数行だけ) その下には、 の出力がありBuild Success
ます。
赤い線はすべてのクラスにあり、主#include "stdafx.h"
に環境によって開くことができないことが原因です。
右側ではstdafx.h
、すべての異なるサブプロジェクトを含める場所であるため、各プロジェクトが異なる stdafx.h を持つという問題を回避できます。
ただし、プロジェクトをビルドすることはできます。このディレクトリ/リンクを間違って行っていると確信しています。