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

В чем ошибка - C++

Восстановить пароль Регистрация
 
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
19.12.2010, 12:28     В чем ошибка #1
Вот моя программа
Player.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef PLAYER_H
#define PLAYER_H
class Player
{
public:
    Player(int ,int ,int);
    int health;
    int armor;
    int ammo;
    void PrintStats();
}
#endif
Player.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
#include "Player.h"
Player::Player(int _health,int _armor,int _ammo)
{
    this->ammo=_ammo;
    this->armor=_armor;
    this->health=_health;
}
void Player::PrintStats();
{
    cout << "Player Stats\n" 
        << "Health\t" << this->health << endl
        << "Armor\t" << this->armor << endl
        << "Ammo\t" << this->ammo << endl;
}
main.cpp
C++
1
2
3
4
5
6
7
#include <iostream.h>
#include "Player.h"
void main()
{
    Player p=new Palyer(100,100,100);
    p.PrintStats();
}
В чем тут ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2010, 12:28     В чем ошибка
Посмотрите здесь:

в чем ошибка ?(( C++
В чем ошибка ? C++
в чем ошибка? C++
в чем ошибка? C++
C++ В чем ошибка?
C++ В чем ошибка?
C++ в чем ошибка?
C++ в чем ошибка?
в чем ошибка? C++
C++ В чем ошибка?
В чем ошибка? C++
в чем ошибка? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
reich
 Аватар для reich
110 / 46 / 3
Регистрация: 03.09.2009
Сообщений: 112
19.12.2010, 12:41     В чем ошибка #2
Цитата Сообщение от aram_gyumri Посмотреть сообщение
Player p=new Palyer(100,100,100);
p.PrintStats();
Исправь на
C++
1
2
3
4
Player *p=new Palyer(100,100,100);
p->PrintStats();
// после использования нужно освободить память
delete p;
или

C++
1
2
Player p(100,100,100);
p.PrintStats();
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
19.12.2010, 12:44  [ТС]     В чем ошибка #3
reich, 3 error-a
Код
d:\c++\aa\main.cpp(3) : error C2143: syntax error : missing ';' before 'PCH creation point'
Player.cpp
d:\c++\aa\player.cpp(3) : error C2143: syntax error : missing ';' before 'PCH creation point'
d:\c++\aa\player.cpp(10) : error C2447: missing function header (old-style formal list?)
reich
 Аватар для reich
110 / 46 / 3
Регистрация: 03.09.2009
Сообщений: 112
19.12.2010, 12:47     В чем ошибка #4
Цитата Сообщение от aram_gyumri Посмотреть сообщение
Вот моя программа
Player.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef PLAYER_H
#define PLAYER_H
class Player
{
public:
    Player(int ,int ,int);
    int health;
    int armor;
    int ammo;
    void PrintStats();
}
#endif
Да, еще не заметил.. замени на вот это
C++
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef PLAYER_H
#define PLAYER_H
class Player
{
public:
    Player(int ,int ,int);
    int health;
    int armor;
    int ammo;
    void PrintStats();
};
#endif
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
19.12.2010, 12:50  [ТС]     В чем ошибка #5
reich, спасибо но 1 ошибка осталась
Код
d:\c++\aa\player.cpp(10) : error C2447: missing function header (old-style formal list?)
из за чего может быть?

Добавлено через 1 минуту
Ладно понял, проблема решена.
Yandex
Объявления
19.12.2010, 12:50     В чем ошибка
Ответ Создать тему
Опции темы

Текущее время: 09:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru