Какие ошибки возникают при компиляции кода и как их можно исправить?

Как можно улучшить структуру и ясность данного вопроса, сохранив его исходный смысл? Необходимо обратить внимание на использование кода и его форматирование в вопросе.
  • 1 декабря 2024 г. 10:53
Ответы на вопрос 2
Ваш вопрос можно структурировать и улучшить ясность следующим образом:

---

**Вопрос: Ошибки компиляции и их исправление**

Какие типы ошибок могут возникнуть при компиляции кода, и каким образом их можно исправить? 

Также, как можно улучшить структуру и ясность данного вопроса, сохранив его исходный смысл? Пожалуйста, обратите внимание на использование и форматирование кода в ответе.

---

Такой формат сообщает читателю о двух аспектах: 1) выдаче информации о компиляции кода, и 2) запросе на улучшение структуры вопроса. Это делает ваш запрос более организованным и четким.
Добавлю сюда код того, что имел ввиду Ivan Ustûžanin 
Потому что мне показалось по твоёму комментарию, что ты не понял то, что он имел ввиду.

class cop;

class bot {
private:
    short heal = 500;
    
public: // объявляем методы класса
    void Damage(cop& Cop);
    void restoration_of_life();
    
    friend class cop;
};

class cop {
private:
    short heal = 100;
    short armor = 100;
    
public: // объявляем методы класса
    void Damage(bot& Bot);
    void restoration_of_life();
    
    friend class bot;
};

// Тут мы вынесли определения методов за пределы классов
void bot::Damage(cop& Cop) {
    Cop.armor -= 20;
}

void bot::restoration_of_life() {
        this->heal += 100;
}
    
void cop::Damage(bot& Bot) {
    Bot.heal -= 50;
}
    
void cop::restoration_of_life() {
    this->heal += 10;
}
Похожие вопросы