次のプリプロセッサ ディレクティブを含む .cpp ファイル (check.cpp と呼びましょう) があります。
#ifdef CHECK
// code to execute goes here
#endif
check.cpp ファイルは 2 つの異なるプロジェクトで使用されています。(プロジェクトは同じフォルダーにあり、同じフォルダーにある同じ check.cpp ファイルを共有します)
1 つのプロジェクトでこのコードを実行し、他のプロジェクトではこのコードを実行しないようにします。
最終的に、ProjectA の場合、check.cpp は次のようになります。
#ifdef CHECK
// This code WILL execute
#endif
ProjectB の場合、check.cpp は次のようになります。
#ifdef CHECK
// This code WILL NOT execute
#endif
プリプロセッサ ディレクティブを使用することは可能ですか、それとももっと簡単な方法がありますか?
私の考えは使用することでした
#define CHECK 1
そして、それをプロジェクトの1つに入れ、他のプロジェクトには入れませんが、.cppファイルを機能させるには #define を含める必要があり、このファイルは共有されています...
何か案は?