LNK 2019 LNK 1120

В общем не хочет компилировать проект, попытался погуглить проблему, а она у всех возникает по каким то совсем разным причинам. Может я где то лажанул с объявлением функций или еще чем то. Если вдруг кто т поймет в чем дело если не сложно укажите на ошибку и на раздел, который стоит почитать по данной проблеме.

fight.h

#pragma once
#ifndef _FIGHT_H_
#define _FIGHT_H_
class Fight
{
public:
    int m_crit;
    int m_damage;
    int m_HP;
    int m_critChance;
    int m_power;
    
    Fight(int crit, int damage, int HP, int critChance, int power);
   
    int damage(int flag, bool* pFlag);
    void printDamageHero(int dmg, int pFlag);
    void printDamageMonster(int dmg, int pFlag);
};
#endif 


fight.cpp

#include <iostream>
#include <cstdlib> 
#include "Windows.h"
class Fight
{
public:
    int m_crit;
    int m_damage;
    int m_HP;
    int m_critChance;
    int m_power;
    Fight(int crit = 50, int damage = 50, int HP = 500, int critChance = 90, int power = 50)
    {  
        m_crit = crit;
        m_damage = damage;
        m_HP = HP;
        m_critChance = critChance;
        m_power = power;
    };
int damage(int flag, bool* pFlag)
void printDamageHero(int dmg, int pFlag) 
void printDamageMonster(int dmg, int pFlag) 

main.cpp

#include <iostream>
#include "Fight.h"
int main()
{   
    Fight monster(50,50,500,9,50);          
    Fight hero(100, 100, 1000, 5, 100);    
   
    while (monster.m_HP >= 0 && hero.m_HP >= 0){
бла бла бла}
       
    return 0;
}

Ответы (0 шт):