2

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

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

我知道之前讨论过一些类似的问题。但就我而言,我只是好奇为什么使用相同编译器(即 g++)的 IDE 无法编译,以及如何让它工作?

提前致谢

4

0 回答 0