【掲示板利用宣言】
次のフォームをすべてチェックしてからご利用ください。
私は 題名と投稿者名は具体的に書きます。 課題の丸投げはしません。 ソースの添付は「HTML変換ツール」で字下げします。 返信の引用は最小限にします。 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。 返信の付いた投稿は削除しません。 マルチポスト(多重投稿)はしません。
掲示板1
>#ifdef DEBUG のように記載されていれば、 >いつこの#ifdefが実行されるのかが知りたいです。 例 debug.c #include <stdio.h> int main(void) { #ifdef DEBUG printf("Debug\n"); #endif printf("何か\n"); return 0; } コンパイル&実行 $ gcc debug.c -o nodebug $ ./nodebug 何か $ gcc debug.c -o debug -D DEBUG $ ./debug Debug 何か
#if !defined(__HOGE__) #define __HOGE__ /* ヘッダーファイルの実際の内容をここに書く */ #endif
#if defined(BCC) /* Borland C++ Compilerの場合 */ function_for_borland(); #else /* Borland C++ Compiler以外の場合 */ function_for_other(); #endif
#if defined(_MSC_VER) && _MSC_VER < 1310 // VC++ 6.0以下およびVC++.NET用の実装 #else // 規格書に沿った実装 #endif