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