如何设置Eclipse gcc编译器以忽略特定错误或从错误更改为警告

时间:2011-03-24 22:41:41

标签: c eclipse gcc redefinition redeclaration

我需要构建一个由许多C源文件和头文件组成的项目。该项目使用警告编译xcode(这很好)但是当我尝试在Windows XP上使用Eclipse中的GNU gcc C编译器编译它时,我得到许多“重新声明”和“嵌套重新定义”错误。这些错误都引用了几个不同头文件中的枚举器的typedef。

这些头文件中的每一个都在整个文件周围都有适当的#ifndef / #define / #endif标签,但是他们键入相同的枚举器(想想将typedef复制/粘贴到多个头文件中),这样一个头文件将#include其他几个头文件,每个头文件具有相同名称的枚举器typedef。

我被告知在xcode中编译警告并且我不允许修改现有代码。

当它在xcode中编译警告时,我试图找到一种方法让Eclipse忽略这些错误或将它们更改为警告编译但是不成功。编译器是使用第一个还是最后一个定义/声明并不重要。它们是相同的重新定义/重新声明。

有办法做到这一点吗?

编辑:使用错误标志-Wall

进行编译

1 个答案:

答案 0 :(得分:0)

您的编译器不太可能让您将错误更改为警告。不过,大多数人会让你走另一条路。你是否将-Werror传递给windows / eclipse系统中的编译器?听起来你的一些包括警卫不起作用。如果您向我们提供更多详细信息,我们可以帮助您。