トップページ ソースコードライブラリ Borland C++ Compiler 5.5
デバッグ時のみ実行する/しない
ifdef,ifndefを使ったデバッグモードの時のみ実行、リリースモード時のみ実行のやり方を紹介しています。
サンプルコード
#ifdef _DEBUG
ShowMessage("デバッグモードです");
#endif


#ifndef _DEBUG
ShowMessage("リリースモードです");
#endif


概要

C言語の基本的な文法ですが・・・。

最初のコードがデバッグモード時に実行され、2番目がリリースモード時に実行されます。ifdef _DEBUGifndef _DEBUGは全く逆の意味なので混同しないでください。前者はコンパイル条件_DEBUGが設定されていれば実行され、後者は設定されていなければ実行されます。

_DEBUGの部分はプロジェクトのオプションによって変化しますが、デフォルトは_DEBUGです。

ナビゲーション
プログラミングは道連れ
ソースコードライブラリ
Borland C++Builder
タスクアイコンの表示/非表示
ホットキーの登録
バージョン情報の取得
文字列の置換
システムフォルダの取得
実行時にFormStyleのStayOnTopを切り替える
JPEGの読み込み
TCppWebBrowser内のHTMLを制御する
JPEG形式で保存
動的にActiveXを作成する(PowerPointの一例)
トップページ ソースコードライブラリ Borland C++ Compiler 5.5