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