#ifdef
現在、タグ を使用して、Visual C++ .rc ファイル内のいくつかの異なる既定のアイコンを切り替えようとしています。
#define 値を切り替えるビルドは、MSBuild を使用してコマンド ラインから作成されています。
私が直面している問題は、Visual Studio 2010 を使用してプリプロセッサ定義をリソース コンパイラに渡すために、プロジェクト設定 (Config Properties -> Resources -> General) で定義する必要があることです。
#ifdef
このメソッドを使用すると、タグは常にリソース コンパイラで定義されるため 、タグの使用が困難になります。
プリプロセッサを使用して機能するように、値に定義したいと思いますが#if SOMEVALUE == 4
、コマンド ライン経由でプリプロセッサ定義 + 値を MSBuild に渡す方法が見つからないようです。
プリプロセッサ定義をリソース コンパイラに直接渡す方法、または msbuild のコマンドライン経由でプリプロセッサ定義の値を定義する方法を知っている人はいますか?