Tengo un error y no logro resolverlo, tengo el mismo codigo que el profesor mi main se ve asi <code>#include &lt;iostream&gt; #include "P...

Omer José Hernández Ramones

Omer José Hernández Ramones

Pregunta
studenthace 4 años

Tengo un error y no logro resolverlo, tengo el mismo codigo que el profesor

mi main se ve asi

#include <iostream> #include "Player.h" using namespace std; int main() { Player Hero(); Hero.CallImput(); return 0; }

hasta aqui todo bien, pero cuando lo compilo

me da este error

undefined reference to

Player::Player() undefined reference to
Player::CallImput()

Entonces hago lo contrario del profesor y le agrego los parentesis al constructor y me genera solo este error

undefined reference to `Player::CallImput()

les comparto mi codigo a ver si es que tengo algo mal

main.cpp

#include <iostream> #include "Player.h" using namespace std; int main() { Player Hero(); Hero.CallImput(); return 0; }

Player.h

#ifndef PLAYER_H #define PLAYER_H class Player { public: Player(); void CallImput(); protected: private: }; #endif // PLAYER_H

Player.cpp

#include <iostream> #include "Player.h" using namespace std; Player::Player() { //ctor } void Player::CallImput() { cout <<"Aqui llamaria los inputs"<<endl; }

Le agradezco mucho a quien pueda ayudarme

1 respuestas
para escribir tu comentario
    Paul Anthony Llamoja Sarmiento

    Paul Anthony Llamoja Sarmiento

    studenthace 4 años

    Diría que esto: Player Hero();, va sin paréntesis.

    Player Hero;

Curso de C++ [Empieza Gratis]

Curso de C++ [Empieza Gratis]

Explora el polimorfismo en C++ creando y manipulando objetos que heredan de clases base. Aprende a implementar constructores, usar apuntadores y construir jerarquías de clases efectivas. Ideal para quienes inician en C++.

Curso de C++ [Empieza Gratis]
Curso de C++ [Empieza Gratis]

Curso de C++ [Empieza Gratis]

Explora el polimorfismo en C++ creando y manipulando objetos que heredan de clases base. Aprende a implementar constructores, usar apuntadores y construir jerarquías de clases efectivas. Ideal para quienes inician en C++.