私はプリプロセッサに、どの名前が定義されているかに基づいてリストを生成しようとしています。私はLISTについては、このからいくつかの警告が再定義されている取得し、その後、私はそれがエラーを与えるLISTを使用しようとするコードでこのC++プリプロセッサとの連結
#define LIST "Start of list!"
#ifdef WITH_FOO
#define LIST LIST "Foo"
#endif
#ifdef WITH_BAR
#define LIST LIST "Bar"
#endif
#define LIST LIST "End of list!"
ような何か:「LISTはこのスコープで宣言されていませんでした」、警告はさておき、そうすべきだと私は信じている。
これを動作させるにはどうすればよいですか?
ああ、もちろん。ありがとう。 –