0

コンパイラ関連のコードの次の行をよく見かけます。

#if defined(__18CXX) ... #endif

#if (defined(__PCB__) || defined(__PCH__) || defined(__PCM__)) ... #endif

それぞれの意味をどうやって知ることができますか?

4

1 に答える 1

2

18CXXは、Microchip C18 コンパイラを示す定義済みマクロです。「MPLAB C18 C COMPILER USER'S GUIDE」のセクション 2.6 を参照してください。その他は CCS C コンパイラです。PCB は 12 ビット オペコード用、PCM は 14 ビット オペコード用、PCH は 16 ビット用です。「CCS C コンパイラ マニュアル」を参照してください。

于 2014-09-16T19:46:28.247 に答える