1

2 つの C ファイルがあり、1 つmain.cはもう1 つと呼ばれますbatterysaver.c。私が持っているコードをファイルに含めて条件付きコンパイルを使用する代わりに、batterysaver.c2main.cつの別個のファイルを用意したいのですが、プリプロセッサ ディレクティブを指定してコンパイルするファイルを設定できるようにします。これは可能ですか?

これはmain.cファイルのヘッダーです。

//standard header
#include "pebble.h"
#include "iota.h"
#define BATTERY false

//app-specific data
Window *window; //obvious window is obvious
TextLayer *time_layer; //time layer

#if !BATTERY
*REST OF FILE STARTS HERE, THEN AT THE END*
#endif

これはbatterysaver.cファイルのヘッダーです。

#include "main.c"

#if BATTERY
*REST OF FILE STARTS HERE, THEN AT THE END*
#endif

すべての助けに感謝します。

4

1 に答える 1