
Main.cpp
Código
#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
Código
#include <iostream> class ReconocimientoUsuario { public: ReconocimientoUsuario(); void PedirUsuario(); void ComprobarUsuario(); private: string usuario; string contraseña; };
ReconociendoUsuario.cpp
Código
#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
Código
#include <iostream> class MundoBinarioFunciones { public: void TomarUsuarioContraseña(string); void ComprobarContraseña(string); void MensajeBienvenida(string); private: string contraseña; string usuario; };
MundoBinarioFunciones.cpp
Código
#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:
Citar
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 ==========
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 ==========