如何让Eclipse识别__far修饰符?
问题描述:
我收到了一个我必须习惯的大型嵌入式代码库。几天前我开始使用Eclipse for C/C++ Developers(Oxygen release 4.7.0)。如何让Eclipse识别__far修饰符?
我得到以下类型的虚假错误的(代码编译与史前的编译器和Softune Workbench):
这行代码打算定义一个名为__far result_data_headerW
类型的wRecData
指针。据我所知__far
关键字是用来访问这里的外部RAM。虽然Eclipse无法解析__far
(这就是为什么它被加下划线的红色),但它仍然认为它是一种类型,而result_data_headerW
是局部变量的名称,并且该行的其余部分是垃圾。
我怎样才能让Eclipse认识到__far
是类型的一部分,而不是类型本身?
答
而不是让Eclipse识别__far
它可能更容易忽略它。
Adding Include paths and symbols in Managed Build System该文档的文档部分如何定义符号。如果您使用空值定义__far
,那么Eclipse应该忽略它。
这可能有所帮助:https://stackoverflow.com/questions/24398910/how-to-color-c11s-new-keywords-final-and-override-in-eclipse。除此之外,虽然我猜Eclipse会需要一个相关的词法分析器和解析器 – Toby
可以做到这一点,但很多工作:http://eclipse.1072660.n5.nabble.com/How-to-add-Keyword- to-CDT-Parser-td166002.html – Toby
@Toby对不起,这与语法_coloring_有什么关系?我认为这是一个语法_recognizing_的问题。 – Greenberet