这是我项目的一个片段 - >
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 ++将无法编译以及如何使其工作?
提前致谢