我在有类似这样的语句几行现有的C代码的工作:为什么Eclipse CDT的说:“语法错误”,但编译没有问题
struct collect_conn *tc = (struct collect_conn *)
((char *)c - offsetof(struct collect_conn, runicast_conn));
的结构collect_conn变沿以下行:
struct collect_conn {
struct runicast_conn runicast_conn;
struct announcement announcement;
const struct collect_callbacks *cb;
struct ctimer t;
uint16_t rtmetric;
uint8_t forwarding;
uint8_t seqno;
};
我使用Eclipse CDT,它用橙色波浪线标记为'语法错误'。我认为它是由CDT索引器标记的。 但是,编译(手动在终端中)是没有问题的。
这是一个有点不方便,但是由于线路上的元素不获取索引(所以调用层次结构树并不总是正确的,或元素的高亮显示等)
为什么的Ecipse不喜欢这条线吗?
谢谢迈克。我试图找出如何关闭语法突出显示。感谢您指出! – iGbanam 2010-11-03 03:52:21