Это может показаться простым вопросом, но я получаю сообщение об ошибке при компиляции. Я хочу быть в состоянии передать перечисление в метод в C.
Enum
enum TYPES { PHOTON, NEUTRINO, QUARK, PROTON, ELECTRON };
Вызов метода
makeParticle(PHOTON, 0.3f, 0.09f, location, colour);
Метод
struct Particle makeParticle(enum TYPES type, float radius, float speed, struct Vector3 location, struct Vector3 colour)
{
struct Particle p;
p.type = type;
p.radius = radius;
p.speed = speed;
p.location = location;
p.colour = colour;
return p;
}
Ошибка, возникающая при вызове метода:
несовместимые типы в присвоении