1

我正在尝试使用 eclipse CDT IDE 使用CCS C Compiler进行 Microchip PIC 开发。主要是我想使用 eclipse CDT 作为编辑器,所以我创建了一个 makefile 项目。makefile 只是像 makefile 一样调用编译器。这工作得很好。

CCS C 编译器使用了一些非标准的预处理器指令,如, ,#device#fuses。编辑器在该指令中添加黄色卷曲下划线和问号,并带有提示:“无效的预处理器指令”。我能做些什么来教 Eclipse 这些自定义预处理器指令吗?正如我所说,通过 makefile 编译工作正常,但卷曲下划线困扰着我。#asm#org

感谢您的帮助。

4

1 回答 1

1

使用该#pragma指令可以解决问题。因为我使用的指令与编译器高度相关,所以这#pragma是要走的路。不是我最初想要的,但它有效。不再显示警告和卷曲下划线。

      #pragma device 16F688
      #pragma fuses INTRC_IO,WDT,PUT,MCLR, ...

代替

      #device 16F688
      #fuses INTRC_IO,WDT,PUT,MCLR, ...
于 2013-01-13T16:09:17.177 回答