Estou tendo problema com 3 operações.
Na hora de compilar, o gcc gera 3 erros.
São as operações:
OPER_MENOS_UNARIO
OPER_LOGICO_NOT
OPER_ATRIBUICAO
Então eu hipoteticamente fiz uma função que retorna o resultado das expressões. O código para as operações acima seria mais ou menos:
else if (...)
return (a->vFloat _ b->vFloat);
else if (...)
return a->vFloat ! b->vFloat;
else if (...)
return a->vFloat = b->vFloat;
O gcc retorna:
Essas operações devem ser feias mesmo? Estão corretas?
Obs: Eu testei:
return a->vFloat _ b->vFloat;
return a->vFloat_b->vFloat; (essa mto errada, pq isso seria um campo vFloat_b->vFloat de uma CelUtil)
return a->vFloat ! b->vFloat;
Todas essas tentativas fracassaram. = /