Код:
std::ostream& operator<<(std::ostream& os, const BmvMessage& bm);
Я не вижу ничего неправильного, но выдает следующую ошибку:
error: `std::ostream& BMV::BmvMessage::operator‹‹(std::ostream&, const BMV::BmvMessage&)' должен принимать ровно один аргумент.
Я не знаю, почему это происходит. Любые предложения приветствуются. Я делал это раньше и никогда не сталкивался с этой ошибкой. Я также проверил онлайн, и это выглядит так:
ostream& operator<< (ostream& out, char c );`