Hola estoy haciendo un programa, les dejo el codigo en c++ y despues el error que me da al depurarlo
Main.cpp#include <iostream>
using std::cin;
#include "MundoBinarioFunciones.h" // mensaje de bienvenida, peticion de datos, etc
#include "ReconocimientoUsuario.h" //funcion que reconoce usuario para pedir contraseña
int main()
{
//reconociendo usuario para pedir contraseña
ReconocimientoUsuario();
cin.get();
cin.get();
return 0;
}
ReconociendoUsuario.h#include <iostream>
class ReconocimientoUsuario
{
public:
ReconocimientoUsuario();
void PedirUsuario();
void ComprobarUsuario();
private:
string usuario;
string contraseña;
};
ReconociendoUsuario.cpp#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <string>
using std::string;
using std::getline;
#include "ReconocimientoUsuario.h"
#include "MundoBinarioFunciones.h"
ReconocimientoUsuario::ReconocimientoUsuario()
{
PedirUsuario();
}
void ReconocimientoUsuario::PedirUsuario()
{
cout << "Nombre de usuario: ";
cin >> usuario;
ComprobarUsuario();
}
void ReconocimientoUsuario::ComprobarUsuario()
{
if (usuario == "foro.elhacker.net")
{
string pass = "7585";
MundoBinarioFunciones elhacker;
elhacker.TomarUsuarioContraseña(pass);
}
}
MundoBinarioFunciones.h#include <iostream>
class MundoBinarioFunciones
{
public:
void TomarUsuarioContraseña(string);
void ComprobarContraseña(string);
void MensajeBienvenida(string);
private:
string contraseña;
string usuario;
};
MundoBinarioFunciones.cpp#include <iostream>
using std::cout;
using std::endl;
using std::cin;
#include "MundoBinarioFunciones.h"
#include <string>
using std::string;
using std::getline;
void MundoBinarioFunciones::TomarUsuarioContraseña(string pass)
{
ComprobarContraseña(pass);
}
void MundoBinarioFunciones::ComprobarContraseña(string passcomprobacion)
{
contraseña = passcomprobacion;
if (contraseña == "7585")
{
usuario = "foro.elhacker.net";
MensajeBienvenida(usuario);
}
}
void MensajeBienvenida(string usuario1)
{
cout << "Bienvenido/a " << usuario1 << "!" <<endl;
}
ERROR:
1>------ Build started: Project: MundoBinario, Configuration: Debug Win32 ------
1> MundoBinarioFunciones.cpp
1>MundoBinarioFunciones.obj : error LNK2019: unresolved external symbol "public: void __thiscall MundoBinarioFunciones::MensajeBienvenida(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?MensajeBienvenida@MundoBinarioFunciones@@QAEXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public: void __thiscall MundoBinarioFunciones::ComprobarContraseña(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?ComprobarContraseña@MundoBinarioFunciones@@QAEXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>C:\Users\usuario\documents\visual studio 2010\Projects\MundoBinario\Debug\MundoBinario.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========