Título: Error: undefined reference to `Clientes::Clientes(std::string)' Publicado por: noob2012 en 25 Noviembre 2014, 19:38 pm Hola, no comprendo este error, por favor alguien ayudeme, gracias.
C:\Users\Luana\Documents\main.o:main.cpp|| undefined reference to `Clientes::Clientes(std::string)'| ||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===| Código: //Clientes.h #ifndef CLIENTE_H_INCLUDED #define CLIENTE_H_INCLUDED #include <iostream> #include <stdlib.h> #include <stdio.h> #include <iomanip> #include <list> #include <string> #include <cstdlib> #include <math.h> #include <time.h> #include <windows.h> using std::cout; using std::cin; using std::string; using std::endl; class Clientes { public: Clientes (string); private: string nombre; }; #endif // CLIENTE_H_INCLUDED Código: //Clientes.cpp #include <iostream> #include <stdlib.h> #include <stdio.h> #include <iomanip> #include <list> #include <string> #include <cstdlib> #include <math.h> #include <time.h> #include <windows.h> using std::cout; using std::cin; using std::string; using std::endl; #include "Clientes.h" Clientes::Clientes (string nombre1) { nombre= nombre1; } Código: //MAIN #include <iostream> #include <stdlib.h> #include <stdio.h> #include <iomanip> #include <list> #include <string> #include <cstdlib> #include <math.h> #include <time.h> #include <windows.h> using std::cout; using std::cin; using std::string; using std::endl; #include "Clientes.h" int main () { Clientes clientes ("Sergio"); system ("pause"); return 0; } Título: Re: Error: undefined reference to `Clientes::Clientes(std::string)' Publicado por: ivancea96 en 25 Noviembre 2014, 19:58 pm El código funciona bien. ¿Cómo compilaste?
Título: Re: Error: undefined reference to `Clientes::Clientes(std::string)' Publicado por: Eternal Idol en 25 Noviembre 2014, 20:07 pm Es un error al enlazar, no estas compilando el Clientes.cpp en lo absoluto o no estas enlazando el resultado de su compialcion (Clientes.o).
Título: Re: Error: undefined reference to `Clientes::Clientes(std::string)' Publicado por: noob2012 en 25 Noviembre 2014, 20:27 pm Es un error al enlazar, no estas compilando el Clientes.cpp en lo absoluto o no estas enlazando el resultado de su compialcion (Clientes.o). Ese era el problema, no estaba en un mismo proyecto los archivos .h .cpp , he creado un nuevo proyecto y agregue todos los archivos al mismo. Gracias!!! Título: Re: Error: undefined reference to `Clientes::Clientes(std::string)' Publicado por: Eternal Idol en 25 Noviembre 2014, 20:46 pm De nadas.
|