私のコードをコンパイルすると、VC++は上記のようにエラーを返します。影響を受けた行は(brushes){5.6, 214.0 , 13.0}
エラー:C++では型名が許可されていません
具体的には、ここでは影響を受けるコードブロック
const brushes palette[] = {
(brushes){5.6, 214.0 , 13.0},
(brushes){200.0, 211.0, 12.0}
};
があるこのコードは、Linuxで罰金コンパイルされて、なぜこれがVC++のために起こっているのでしょうか?
EDIT:ブラシの定義:
typedef union {
struct {
double c;
double m;
double y;
} t;
double v[3];
} brushes;
「ブラシ」の定義は何ですか? – Alastair
また、具体的なエラーメッセージは何ですか? – shelleybutterfly
@shelleybutterfly - それはそれが得られるほど具体的であり、それはVC++が投げたものです。 – Skaty