複数のマクロの定義をテストする C プリプロセッサ

試してみてください:

#if defined(_WIN32) || defined(_WIN64)
// do stuff
#endif

defined マクロは、名前が定義されているかどうかをテストし、結果に論理演算子を適用できるようにします。


#if を使用する必要があります および特殊演算子 defined


この方法で可能だと思います:

#if defined block1 || defined block2 /*or any other boolean operator*/
   /*Code*/
#endif

詳細はこちら