我正在尝试使用CCS C Compiler将eclipse CDT IDE用于Microchip PIC开发。 主要是我想使用eclipse CDT作为编辑器,所以我创建了一个makefile项目。 makefile只是像makefile一样调用编译器。这很好用。
CCS C编译器使用一些非标准的预处理器指令,如#device
,#fuses
,#asm
,#org
等。
编辑器使用提示:“无效的预处理程序指令”为此指令添加黄色卷曲下划线和问号。
有什么我可以做的,教这些自定义预处理器指令吗?正如我所说,通过makefile进行编译工作正常,但是卷曲的下划线让我感到烦恼。
感谢您的帮助。
答案 0 :(得分:1)
使用#pragma
指令解决了这个问题。因为我使用的指令与编译器高度相关,所以#pragma
是可行的方法。不是我原来想要的,但它有效。不再显示警告和卷曲下划线。
#pragma device 16F688
#pragma fuses INTRC_IO,WDT,PUT,MCLR, ...
而不是
#device 16F688
#fuses INTRC_IO,WDT,PUT,MCLR, ...