目前,我们正在考虑将我们的开发环境从 CodeWright(早已被 Borland 抛弃)迁移到 Eclipse。我们正在使用 Eclipse 进行 Perl、PHP 和一些 Windows C++ 开发,并取得了很大的成功。
然而,问题出现在我们的嵌入式环境中,它在 makefile 中使用了一些 Excel 似乎无法理解的定义。这是一个示例(更改了值以保护有罪者):
F_FOO unsigned char foo(ptr *this)
{
}
其中 F_FOO 在 makefile 中定义为
F_FOO=@foobar
Eclipse 将突出显示 F_FOO 并将其标记为语法错误。这会导致各种可追溯的悲伤。
在某种程度上,这也发生在 Builder C++ 中的一些代码中,其中 Eclipse 不知道如何处理关键字__fastcall。
对此的任何帮助(我知道我们不能成为唯一遇到此问题的人)将不胜感激。