条件コンパイルを行うための変数を
ソースの冒頭で#Constというように宣言しますが
この変数は、そのファイル内でしか有効ではないですよね。
ところがコンパイルの対象というのは
ひとつのソースファイルだけではなく、複数のファイルを
コンパイルすることが多いと思います。
このような場合の条件コンパイルの方法として
なにかよい手段はないものでしょうか?
プロジェクト内のすべてのファイルが
条件コンパイルの対象となるような設定を
どこかで行うことが、可能なのでしょうか?
#Constはあるとないではかなり違っていて非常に便利なのですが
いかんせん、スコープがひとつのファイル内だけというのが
いたしかゆしなのです。
このようなときみなさんは、どうしていらっしゃるのでしょう?
なにかよい方法がありましたら
ぜひとも教えていただきたいと思います。
よろしくお願いします。
なんとなく自己解決できたと思いますので
書いておきます。
プロジェクトのプロパティ内に「条件付コンパイル定数」を
設定するところがありました。
ここに「Hoge=True」などと書いておけばよい感じですね。
ここで書いた定数は、すべてのファイルにたいして有効に
振舞ってくれるようです。
実際コンパイルも条件どおりに行っているようです。
これでいいのかな?
ということで、たぶん自己解決です。
お騒がせして申し訳ありませんでした。
「解決」にしておくのを忘れました。
申し訳ありませんでした。
ツイート | ![]() |