2017-08-11 52 views
0

我收到了一个我必须习惯的大型嵌入式代码库。几天前我开始使用Eclipse for C/C++ Developers(Oxygen release 4.7.0)。如何让Eclipse识别__far修饰符?

我得到以下类型的虚假错误的(代码编译与史前的编译器和Softune Workbench):

Eclipse thinks *__far* is a type

这行代码打算定义一个名为__far result_data_headerW类型的wRecData指针。据我所知__far关键字是用来访问这里的外部RAM。虽然Eclipse无法解析__far(这就是为什么它被加下划线的红色),但它仍然认为它是一种类型,而result_data_headerW是局部变量的名称,并且该行的其余部分是垃圾。

我怎样才能让Eclipse认识到__far是类型的一部分,而不是类型本身?

+0

这可能有所帮助:https://stackoverflow.com/questions/24398910/how-to-color-c11s-new-keywords-final-and-override-in-eclipse。除此之外,虽然我猜Eclipse会需要一个相关的词法分析器和解析器 – Toby

+1

可以做到这一点,但很多工作:http://eclipse.1072660.n5.nabble.com/How-to-add-Keyword- to-CDT-Parser-td166002.html – Toby

+0

@Toby对不起,这与语法_coloring_有什么关系?我认为这是一个语法_recognizing_的问题。 – Greenberet

回答