最初に Windows で実装およびテストされるコードがあります。しかし、最終的にコードは Integrity OS 用にコンパイルされます。セマフォの作成など、オペレーティング システム固有の関数のほとんどは、Windows では正しくコンパイルされません。マクロを使用してオペレーティング システム固有のコードを作成するのではなく、ビジュアル スタジオにそれらの機能を無視させたいだけです。
では、プロジェクト設定を変更して、ビジュアルに特定の機能をコメントアウトするように指示することはできますか?
たとえば、CreateSemaphore などの関数のインスタンスをコメント アウトするように Visual Studio に指示したいと考えています。途中まで来ました。プロジェクト設定に移動し、ビジュアルに CreateSemaphore の定義を解除するように指示しました。次に、その関数を使用するヘッダー ファイルの上に #define CreateSemaphore // を配置し、正常に動作します。しかし、私はこのプロジェクト全体をやりたいので、プリプロセッサの定義をいじってみましたが、これの構文がわかりません。
私がやりたいことを行うことは可能ですか?また、変更する必要がある適切なプロジェクト プロパティは何ですか?