Это потому, что переменная subtractor5 является безымянной структурой. Если вы хотите, чтобы ошибки исчезли, присвойте структуре, используемой для subtractor5.
Например:
struct subtractor {
:
} subtractor5 = { subtrahend };
К сожалению, я недостаточно знаю язык C ++, чтобы понять, почему он работает, но я знаю, почему происходит предупреждение.