Qt foreach 在 Eclipse 中给了我语法错误突出显示

Wes*_*Wes 5 c++ eclipse qt

Qt foreach 在 Eclipse 中给了我语法错误突出显示。

我正在使用 Qt 框架在 C++ 中编程。

我使用 Eclipse SDK (3.5.2) 作为我的文本编辑器/IDE。

我使用 GCC 在 Eclipse 之外的控制台中进行编译。

当我在 Eclipse 中编辑文件时,我发现 Qt 的“foreach”突出显示为语法错误。

有谁知道如何解决这一问题?这不是特别重要或任何事情,但它开始让我烦恼。就好像它没有识别命令或其他东西一样......

Pat*_*Pat 0

foreach 不是标准 C++ 关键字。我认为 Qt moc 编译器将其转换为生成的代码,就像它对 Q_OBJECT 标记类中的信号/槽所做的那样。因此 Eclipse 无法识别这一点是可以预料的。如果您使用这些 Qt 特定的功能,那么最好使用 Qt 创建者。