Eclipse Platform版本:3.7.2不允许匿名联合

时间:2012-10-25 19:28:08

标签: c++ eclipse g++

这是我项目的一个片段 - >

union {
    struct {
        double x;
        double y;
        double z;
    };
    struct {
        double r;
        double g;
        double b;
    };
};

从命令行g ++能够编译它,但eclipse IDE说

Description    Resource Path    Location    Type
invalid use of non-static data member ‘Vector3d::<anonymous union>::<anonymous struct>::C/C++ Problem

我知道之前讨论过一些类似的问题。在我的情况下,我只是好奇为什么IDE使用相同的编译器即g ++将无法编译以及如何使其工作?

提前致谢

0 个答案:

没有答案