組み込みC/C++

C/C++リテラシー向上のためのページ

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>…

条件付きコンパイル①

条件付きコンパイル、プリプロセッサは、コンパイラの違いを吸収したり、テストコードを残したり、同じソースをプロジェクト毎に使い分けたり、コメントアウト(//や/**/、/**/は入れ子が出来ないので)の代わりに使ったりと、どのプロジェクトでも大活躍だと…