HIすべて 私はこのコードをCプロジェクトから取り出しました。私はg ++の下でそれをコンパイルすることはできません。なぜこのC配列初期化はg ++でコンパイルされませんか?
これで何ができますか?
enum EnumIndexID{
ID_VALUE_A=2,
ID_VALUE_B=2
}
struct newtype {
enum MyEnumID eid;
const char *name;
} table[] = {
[ID_VALUE_A] = { MyEnumA, "ID_MSG_HeartbeatReq"},
[ID_VALUE_B] = { MyEnumB, "ID_MSG_HeartbeatReq"},
};
これは、純粋なCのコードであれば、私はC++のタグが属しているとは思いません。 – BoltClock
どのようなエラーが表示されますか? – BlackBear
あなたはコンパイルエラーが何を受け取っているのかを言及していませんか? – programmer