2013-06-01から1ヶ月間の記事一覧
今回も条件付きコンパイルの詳細を見ていきましょう。 例2.否定 #include <stdio.h> #define YELLOW 0 #define BLUE 1 #define LED //#define GREEN void func(int num){ printf("%d\n", num); } int main(){ /* 否定 */ #if !YELLOW //真 func(11); #endif //#if !LE</stdio.h>…
条件付きコンパイル、プリプロセッサは、コンパイラの違いを吸収したり、テストコードを残したり、同じソースをプロジェクト毎に使い分けたり、コメントアウト(//や/**/、/**/は入れ子が出来ないので)の代わりに使ったりと、どのプロジェクトでも大活躍だと…