红联Linux门户
Linux帮助

在线等, 有关GCC的问题

发布时间:2009-12-09 16:29:10来源:红联作者:andgate
enum 重复定义,为什么GCC编译 不报错?
比如:
enum
{
a1,
a2,
a1,
a2
};
文章评论

共有 7 条评论

  1. baojiantao11 于 2009-12-14 23:44:56发表:

    学习学习。。谢谢

  2. baojiantao11 于 2009-12-14 23:44:51发表:

    学习学习。。谢谢

  3. baojiantao11 于 2009-12-14 23:44:48发表:

    学习学习。。谢谢

  4. baojiantao11 于 2009-12-14 23:44:44发表:

    学习学习。。谢谢

  5. baojiantao11 于 2009-12-14 23:44:36发表:

    学习学习。。谢谢

  6. andgate 于 2009-12-09 17:54:22发表:

    我发现问题了

    ken@Vian:~/Projects/Testing/untitled folder$ arm-linux-gcc -Wall main.c
    ken@Vian:~/Projects/Testing/untitled folder$ arm-linux-gcc main.c
    ken@Vian:~/Projects/Testing/untitled folder$ gcc main.c
    main.c:7: error: redeclaration of enumerator ‘aa1’
    main.c:4: note: previous definition of ‘aa1’ was here
    ken@Vian:~/Projects/Testing/untitled folder$

    所以应该是arm-linux-gcc的问题, 我的是3.4.1的,不是网上下载的,是从合作的公司那边拷贝的。而gcc 是4.4的运行在ubuntu 9.10

    应该有人用arm-linux-gcc 吧,有没有这样的问题?

  7. andgate 于 2009-12-09 17:36:31发表:

    没有人遇到这样的问题吗?
    是不是哪个选项没设置?