Форум программистов, компьютерный форум CyberForum.ru

Ерунда с виртуальной функцией - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С ++.системы счисления http://www.cyberforum.ru/cpp-beginners/thread1001902.html
8.Написать программу для перевода чисел из десятичной в восьмеричную систему счисления
C++ С ++. Сортировки 4.Написать программу, осуществляющую сортировку отбором одномерного массива. http://www.cyberforum.ru/cpp-beginners/thread1001901.html
C++ С++ массивы в с++
8. Из массива Х(N) все положительные элементы записать в массив Y(k). Найти в каждом массиве среднее арифметическое простых элементов. В программе написать функции: формирования массива Y, определения среднего арифметического простых элементов.
C++ Напечатать в одну строку пятьдесят первых натуральных чисел разделенных запятой с пробелом
Напечатать в одну строку пятьдесят первых натуральных чисел разделенных запятой с пробелом.
C++ Запуск программы невозможен так как на компьютере отсутствует libgcc-s-sjlj-1.dll. Попробуйте переустановить программу http://www.cyberforum.ru/cpp-beginners/thread1001883.html
Программа не запускается. Вывод: "krest_null.exe": Загружено: "C:\scripts\C++\krest_null\Debug\krest_null.exe", Символы загружены. "krest_null.exe": Загружено: "C:\Windows\SysWOW64\ntdll.dll", Невозможно найти или открыть файл PDB "krest_null.exe": Загружено: "C:\Windows\SysWOW64\kernel32.dll", Невозможно найти или открыть файл PDB "krest_null.exe": Загружено:...
C++ Ошибка при перегрузке операторов в классе Я создал класс myNVector для работы с векторами произвольного размера: в заголовочном файле: class myNVector { public: myNVector(); myNVector(int n); myNVector(int n, long double *massif); подробнее

Показать сообщение отдельно
Happycrab
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 2

Ерунда с виртуальной функцией - C++

08.11.2013, 18:52. Просмотров 213. Ответов 2
Метки (Все метки)

Есть такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
class Warrior{
protected:
    string name;
    float hp;
    float maxhp;
    float dmg;
    float ms;
    float as;
    float armor;
    float regen;
    cor place;
    cor target;
public:
    Warrior(const string,const float=10, const float=1,const float=0.1,const float=1,const float=0,const float=0);
    Warrior(const Warrior&);
    virtual float Attack(const Structure& s)const=0;
    virtual void Move(const Map&)=0;
    bool TakeDamage(const float);
    void AddParametrs(const float, const float,const float,const float,const float,const float);
    virtual bool SetPlace(const cor);
    float GetDist(const Warrior&)const;
};
 
class LInfantry:public Warrior{
public:
    void Move(const Map&);
    float Attack(const Structure&)const;
};
class HInfantry:public Warrior{
public:
    void Move(const Map&);
    float Attack(const Structure&)const;
};
class Avia:public Warrior{
public:
    void Move(const Map&);
    float Attack(const Structure&)const;
};
собственно выводит кучу сообщений об ошибках типа:
Ошибка 1 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
Ошибка 2 error C2143: синтаксическая ошибка: отсутствие "," перед "&"
напротив каждого объявления функции Attack.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru