に私は次の構造を持っていた場合:間違って何プリプロセッサC++
#if COND
...
#endif
#else
#if COND2
...
#endif
#else // error: #else after #else
...
#endif
:else
とif
:私は二つの文でelif
を交換する必要が
#if COND
...
#endif
#elif COND2
...
#else
...
#endif
を?
p.s.いいえ、何が間違っているのかは分かりませんが、エラーなく書き込む方法はありますか?
あなたが実際に '#のelse'後に'#のelse'を持っています。 –
どのエラーメッセージが表示されましたか? –
なぜ最初に交換する必要がありますか?最初のバージョンの問題は何ですか?(間違った '#endif'を除いて)? –