我通常会看到以下与编译器相关的代码行:
#if defined(__18CXX) ... #endif
和
#if (defined(__PCB__) || defined(__PCH__) || defined(__PCM__)) ... #endif
我怎么知道每个人的意思?
答案 0 :(得分:2)
18CXX 是一个预定义的宏,用于指示Microchip C18编译器。请参见“MPLAB C18 C编译器用户指南”中的第2.6节。其他是CCS C编译器:PCB用于12位操作码,PCM用于14位操作码,PCH用于16位操作码。请参阅“CCS C编译器手册”。