重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

いつも勉強させていただいております。
今回は質問をさせていただけないでしょうか。

VC++6.0版のBoundsChecker6.20を使っています。
ソース上で、下記のようなコードを書きたいと思います。

#ifdef __BoundsChecker__
BoundsCheckerのみのコード
#endif

この、__BoundsChecker__にあたる定数は何になるのでしょうか?
どこを探しても見当たりません。

それでは、よろしくお願いします。

A 回答 (1件)

BoundsCheckerは使ったことが無いのですが、#ifなら定数が必要ですが#ifdefは定義済みかチェックしているだけなので、普通ならコンパイルオプションかヘッダに記述されているはずです。



プログラム内に自分で書くなら
#define _BoundsChecker__
だけで良いです。
定義されている事が必要で定数値は必要ありません。

ちなみに、これってBoundsCheckerの使用/不使用をコンパイル時に切り替えるための仕組みじゃありませんか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!