Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

over 7 years ago

Language

Compiler

Options

Author

anonymous

over 7 years ago

$
prog.cc:16:8: warning: struct 'Player' does not declare any constructor to initialize its non-modifiable members
struct Player
       ^
prog.cc:20:4: note: reference member 'health' will never be initialized
                &health, &essense, &experience,
                 ^
prog.cc:20:13: note: reference member 'essense' will never be initialized
                &health, &essense, &experience,
                          ^
prog.cc:20:23: note: reference member 'experience' will never be initialized
                &health, &essense, &experience,
                                    ^
prog.cc:21:4: note: reference member 'damage0' will never be initialized
                &damage0, &damage1, &critdamage0, &critdamage1,
                 ^
prog.cc:21:14: note: reference member 'damage1' will never be initialized
                &damage0, &damage1, &critdamage0, &critdamage1,
                           ^
prog.cc:21:24: note: reference member 'critdamage0' will never be initialized
                &damage0, &damage1, &critdamage0, &critdamage1,
                                     ^
prog.cc:21:38: note: reference member 'critdamage1' will never be initialized
                &damage0, &damage1, &critdamage0, &critdamage1,
                                                   ^
prog.cc:22:4: note: reference member 'brawn' will never be initialized
                &brawn, &cunning, &perception;
                 ^
prog.cc:22:12: note: reference member 'cunning' will never be initialized
                &brawn, &cunning, &perception;
                         ^
prog.cc:22:22: note: reference member 'perception' will never be initialized
                &brawn, &cunning, &perception;
                                   ^
prog.cc:44:17: error: call to implicitly-deleted default constructor of 'Player_Util'
    Player_Util playerutilObj;
                ^
prog.cc:25:21: note: default constructor of 'Player_Util' is implicitly deleted because base class 'Player' has a deleted default constructor
class Player_Util : public Player {
                    ^
prog.cc:20:4: note: default constructor of 'Player' is implicitly deleted because field 'health' of reference type 'int &' would not be initialized
                &health, &essense, &experience,
                 ^
prog.cc:59:1: error: extraneous closing brace ('}')
}
^
prog.cc:65:7: error: assigning to 'int' from incompatible type 'int *'; remove &
        *a = &health;      *b = &essense;     *c = &experience;
             ^~~~~~~
prog.cc:65:26: error: assigning to 'int' from incompatible type 'int *'; remove &
        *a = &health;      *b = &essense;     *c = &experience;
                                ^~~~~~~~
prog.cc:65:45: error: assigning to 'int' from incompatible type 'int *'; remove &
        *a = &health;      *b = &essense;     *c = &experience;
                                                   ^~~~~~~~~~~
prog.cc:66:7: error: assigning to 'int' from incompatible type 'int *'; remove &
        *d = &damage0;     *e = &damage1;
             ^~~~~~~~
prog.cc:66:25: error: assigning to 'int' from incompatible type 'int *'; remove &
        *d = &damage0;     *e = &damage1;
                                ^~~~~~~~
prog.cc:67:7: error: assigning to 'int' from incompatible type 'int *'; remove &
        *f = &critdamage0; *g = &critdamage1;
             ^~~~~~~~~~~~
prog.cc:67:26: error: assigning to 'int' from incompatible type 'int *'; remove &
        *f = &critdamage0; *g = &critdamage1;
                                ^~~~~~~~~~~~
prog.cc:68:7: error: assigning to 'int' from incompatible type 'int *'; remove &
        *h = &brawn;       *i = &cunning;     *j = &perception;
             ^~~~~~
prog.cc:68:26: error: assigning to 'int' from incompatible type 'int *'; remove &
        *h = &brawn;       *i = &cunning;     *j = &perception;
                                ^~~~~~~~
prog.cc:68:45: error: assigning to 'int' from incompatible type 'int *'; remove &
        *h = &brawn;       *i = &cunning;     *j = &perception;
                                                   ^~~~~~~~~~~
prog.cc:73:34: warning: unused parameter 'x' [-Wunused-parameter]
void Player_Util::set_talent(int x) {
                                 ^
prog.cc:122:14: error: call to implicitly-deleted default constructor of 'Player_Util'
        Player_Util playerutilObj;
                    ^
prog.cc:25:21: note: default constructor of 'Player_Util' is implicitly deleted because base class 'Player' has a deleted default constructor
class Player_Util : public Player {
                    ^
prog.cc:20:4: note: default constructor of 'Player' is implicitly deleted because field 'health' of reference type 'int &' would not be initialized
                &health, &essense, &experience,
                 ^
2 warnings and 13 errors generated.
Exit Code:
1